好的代码组织方式只是为了更好看吗?

程序猿队伍里面不乏【差不多】先生:代码写出来能用就行了;开发环境能用就行了;上线前随便测测就行了;你要我再给你就行了…这些态度不仅恼人,而且对于产品质量、团队协作来说都是危害甚大,这在初创项目中结果特别明显。今天只谈代码,为啥捏?因为有个槽它不吐不快啊!作者也算见过点[……]

查看全文

ES6新式集合类解析――Map、Set、WeakMap和WeakSet

 ES6新式集合类解析――Map、Set、WeakMap和WeakSet

简介

多数主流编程语言都提供了若干种类型的数据集合支持。例如,Python提供了列表、元组和词典;Java语言中具有列表、集合、映射和队列;Ruby提供了哈希表和数组。然而,JavaScript,直到现在,仅提供了对数组的支持。如你所知,对象和数组一直成[……]

查看全文

不要将时间浪费到编写完美代码上

一个系统的迭代开发可能持续运行5年至10年甚至是20年。相比之下,某行代码甚至某个设计的生命周期则要短很多,只有几个月或者几天,甚至当你为了解决一个问题迭代测试不同方案时它们的生命周期只有几分钟。

一些代码的确比其他代码更重要

通过研究代码随时间发生的变化,Michael Feathers发现了代码生命[……]

查看全文