JavaScript Ninja

《JavaScript忍者秘籍》封面

书名《JavaScript忍者秘籍》,作者呢是大名鼎鼎的 jQuery 的创作者。这本书里介绍了各种“忍者级”JS用法,收益颇丰。书中的许多示例代码体现了作者在设计 jQuery 时的编程思想,非常有价值。

Read More

《代码大全(第2版)》笔记

从今年4月初,到9月的最后一天,用了半年,终于断断续续地把这个大部头著作读完了。

按照阅读顺序来记录吧。虽然最开始并没有按照书页顺序来读,而是听从了译序里的“这本书适合谁看,该怎么看”的建议。先看了18章(初级程序员)、11章(低年级学生)、第8章(防御式编程)、第7章(自学
编程的人)、第13章(喜欢参与网上争论的人)。不过看完这几章之后,就开始顺序看了。

总体感觉,这本书是属于“软件工程”范畴的。译序里提到:“这本书讲的正是为了到达‘编码完成’这一重要里程碑所必需的软件构件技术,确切地说,就是如何编写高质量的代码。作者认为,应该首先为人编写代码,其次才是为机器”。这差不多就总结了这本书的主旨。

这个笔记最初是在豆瓣上面一点点记录的,顺便还发现豆瓣上面这本书的一个特点:目前其书评大概是隔2个月会有人写一篇;本书出版10年,共计90篇书评,平均每年9篇。相对于那些畅销书,这样的评论增幅的确较慢,估计也是因为本书非常厚重、比较偏技术类的缘故了。

即使那么多年过去了,程序员在工作时的常见心理表现似乎没什么大变化。程序员普遍自负,例如23.4节说的,“就算是已经看到了一个缺陷,你的自负还是会让你觉得自己的代码完美无缺”。~~

Read More

《你不知道的JavaScript》笔记&心得

这本书于2015年4月在国内出版,而2个月之后,ES6正式通过,成为国际标准。

ES6的许多特性也在本书中有所提到。例如块级变量声明,箭头函数,Object.keys()方法,Array.prototype.find()方法,属性名表达式,以及 class,等等。

个人认为,本书对 JS 的多处讲解,深度甚于《JavaScript权威指南》和《JavaScript高级程序设计》。

Read More