<读书笔记>编写整洁代码1: 概述
2017-11-21 本文已影响5人
貘鸣
- 并非是为了赶工而制造更多 mess, 而是因为制造了 mess 所以才不能按时完成. 所以解决办法只一个: 保证代码整洁, 在任何情况下都做到写整洁代码, 这也是变快的唯一方式.
- 那如何去写整洁的代码? 在不明白什么是整洁代码之前, 写出来的所谓"整洁代码"都是鬼扯.
- 什么是整洁代码?
- C++之父 Bjarne Stroustrup 说: 优雅和高效的代码. 逻辑必须直接了当, 对外依赖要低, 错误处理的策略要十分明确, 性能也进行必要的优化, 防止之后的人去做不符合整洁代码要求的优化. 总之整洁代码就是只做一件事的前提下把这件事做好. 因为不好的代码往往是混乱的诱因.
- 代码要带有测试.
- 小的 Code Base.
- 单一职责, 只做一件事. 无论是模块还是方法. 模块分解, 方法进行展开.
- 进行适当抽象, 减少重复.
- 当在修改老代码时, 读写代码的时间花费比例严重失调, 往往要花 10 倍的时间去读代码, 然后真正花在修改上的时间只有1.
故: 实际如果让代码更加可读, 则意味着可以让代码更加易维护.