2025-04-25 日报 Day167

2025-04-25 日报 Day167

Yuyang 前端小白🥬

今日的鸡汤

当你能量越来越高的时候,你开始真正理解每一个人,没有好坏,没有对错,只是他处在不同的能量频率,呈现出了不同的状态,做了不同的选择。言慢者贵,性柔者富,德厚者旺。请允许自己做自己,也允许别人做别人,你会活得更洒脱。

今日学习内容

1、JS 红皮书 P843- 第二十七章:工作者线程

今日笔记

1、最佳实践之可维护性:
编写可维护的代码十分重要,因为大多数开发者会花大量时间去维护别人写的代码。实际开发中,从第一行代码开始写起的情况非常少,通常是要在别人的代码之上构建自己的工作。让自己的代码容易维护,可以保证其他开发者更好地完成自己的工作。

  • 什么是可维护的代码:
    通常,说代码“可维护”就意味着它具备如下特点。
     容易理解:无须求助原始开发者,任何人一看代码就知道它是干什么的,以及它是怎么实现的。
     符合常识:代码中的一切都显得顺理成章,无论操作有多么复杂。
     容易适配:即使数据发生变化也不用完全重写。
     容易扩展:代码架构经过认真设计,支持未来扩展核心功能。
     容易调试:出问题时,代码可以给出明确的信息,通过它能直接定位问题。
  • 编码规范:编码规范对 JavaScript 而言非常重要,因为这门语言实在太灵活了。
    可读性、变量和函数命名、变量类型透明化
  • 松散耦合: 只要应用程序的某个部分对另一个部分依赖得过于紧密,代码就会变成紧密耦合,因而难以维护。典型的问题是在一个对象中直接引用另一个对象,这样,修改其中一个,可能必须还得修改另一个。紧密耦合的软件难于维护,肯定需要频繁地重写。
    2、部署: 任何 JavaScript 解决方案最重要的部分可能就是把网站或 Web 应用程序部署到线上环境了。
  • 构建流程: 准备发布 JavaScript 代码时最重要一环是准备构建流程。开发软件的典型模式是编码、编译和测试。换句话说,首先要写代码,然后编译,之后运行并确保它能够正常工作。但因为 JavaScript 不是编译型语言,所以这个流程经常会变成编码、测试。
    摇树优化(tree shaking)是非常常见且极为有效的减少冗余代码的策略。
  • 压缩: 谈到 JavaScript 文件压缩,实际上主要是两件事:代码大小(code size)和传输负载(wire weight)
此页目录
2025-04-25 日报 Day167