写在前面
代码就是程序员的名片,有很普通的代码,也有灵巧的、缜密的、让人眼前一亮的。有的代码看着就舒服,有的代码作者自己都看不下去……
一.JavaScript代码风格
代码风格是代码的衣服,干净整洁自然看着就舒服。每一个空格、每一处换行、每一行注释都应该是为了更好的可读性。
代码是写给人看的,附带可以在机器上运行
代码风格直接影响到可读性、可维护性,越简单易读的代码越容易维护
Keep It Simple Stupid
晦涩简短的代码是完全没有必要出现的,比如嵌套三目运算符,节省几个字节的代价是以后的每一个读者都将花费1分钟去理解它
代码风格包括:
基本格式(缩进、行宽、命名规则等等)
注释格式
语句和表达式
变量、函数、操作符
详细内容请查看黯羽轻扬:JS代码风格指南,附有范例
二.JavaScript编程常识
想要写出更好维护的代码,知道了代码风格还不够,还需要牢记这些编程常识:
保证UI层的松耦合
控制全局变量
添加事件处理逻辑
检测数据类型
分离配置数据
抛出自定义错误
尊重对象所有权
进行浏览器检测
详细内容请查看黯羽轻扬:JS编程常识
三.JavaScript自动化
JS自动化是前端工程化的缩影,使用自动化工具也能提高可维护性,一些容易出错的繁琐工作可以放心交给工具来做
进行JavaScript自动化时,应该明确:
自动化的优缺点
文件目录结构
自动化的步骤
详细内容请查看黯羽轻扬:JS自动化
书评
《Maintainable JavaScript》,薄薄200页,一本很不错的书