写代码和写别的东西很像。在写论文或文章时,你先想什么就写什么,然后再打磨它。初稿也许粗陋无序,你就斟酌推敲,直至达到你心目中的样子。
我写函数时,一开始都冗长而复杂。有太多缩进和嵌套循环。有过长的参数列表。名称是随意取的,也会有重复的代码。不过我会配上一套单元测试,覆盖每行丑陋的代码。
然后我会打磨这些代码,分界函数、修改名称、消除重复。我缩短和重新安置方法。有时我还重新拆散类。同时保持测试通过。
最后,遵循本章列出的原则,我组装好这些函数。
我并不从一开始就按照规则写函数,我想没人能做到。
-------摘抄自《代码整洁之道》
由这段话可知,整洁、干净、高效的代码是从不完善的代码逐步按照原则修改出来的。所以我们就知道写代码的正确流程是:刚开始时不应该追求代码完全符合规范,应该在整洁和进度(?)中保持一个平衡。在代码写完后,在进行改善代码的工作。
大牛总是无私的分享经验,愿意把最真实的一面展现出来!!!