卓有成效的程序员读书笔记

这本书无关个人与团队,而是聚焦于如何提高个人的生产效率。

1.在加速法则中,作者提出了要学会体用各种各样的快键键,以及掌握IDE中的快捷操作。另一方面,要将最常用的功能优先化,键盘输入总是比导航要快的。开发时尽量优先使用键盘而不是鼠标。这一条印象深刻是因为关于程序员的一条笑话,是说将键盘接口换成USB3.0之后程序员的工作效率可以翻倍,而平时编写代码和其他使用电脑的操作中,往往会更依赖于鼠标进行选取而非键盘。

2.为了减少重复的工作,对于复杂结构图应该将它做成模板。同样,对于复杂的操作可以使用宏的方式简化操作。能够自动化测试或者使用的地方应当尽量自动化操作。

3.我目前唯一实践的一条,就是使用搜索来查找工具,这一方面会使桌面等地方的东西保留为最常用的东西,另一方面可以节省时间。关于专注,作者提出要隔离不必要的干扰,关掉不需要的提示。利用有根视图,把资源管理工具变成项目管理工具,利用内建机制来帮助集中注意力。

4.虚拟桌面可以让杂乱的窗口显示变得整洁。关于自动化测试方面,作者提出是否应该自动化的关键是在于投资回报率和缓解风险。其他部分由于了解不多,没有太大感触,只是觉得这些构造工具来进行自动化测试会非常方便。对于规范性方面,要消除重复,保持规范化。要始终保持代码和数据库结构的同步。同时,文档要保持同步更新,过时的文档比没有文档更糟糕,因为会产生误导。最深刻的是复制粘贴型的复用是邪恶的,不论复制粘贴的是什么。最后,还有一些工具推荐,然而用得比较少,还处于尝试阶段。

原文地址:https://www.cnblogs.com/blazersforever/p/8952436.html