编写干净代码的最佳书籍是什么?

尽管我对大多数答案(书本上不是(靠它们本人))(这是学习编写干净代码的最佳方式)表示同意,但它们是对您可能正在做的其他事情(例如阅读代码,对代码进行审查,等等)。 如果您像我一样,除了练习之外,您还希望获得更广泛的参考,在此情况下,聪明的人花费了大量的时间来进行分类和汇总。 当有人命名,结构化等等时,即使是直观的事情也变得更加有意义。 这是我的最爱: 鲍伯叔叔的清洁守则 :关于为什么编写好的代码很重要以及什么构成好的代码的观点很自以为是。 它清楚地记录了错误代码可能导致的陷阱,并且不遗余力(“ [错误代码将]使组织屈服”和“仅靠工作代码满足自己的程序员行为不专业”)。 它涵盖了原理,模式,试探法和“嗅觉”,并包括案例研究,因此您可以直接了解一切如何应用于现实世界。 最重要的是,它有助于您构想什么是编写好的代码中最重要的部分:同理心(对于其他将阅读您的代码,甚至您将来的自己的人)。 例如,“童子军规则”是一个很好的工作原则(“让事物保持比发现的状态更好”)。 不利的一面是,它比“代码完成”(Code Complete)“结构化”要少一些,但这并没有打扰我。 代码完成 :在Google工作的第一天就收到了一份副本。 这是编写代码的权威指南。 但是,第一个缺点是它的长度(大约900页,这花了我大约一年的时间)。 这也有点过时了。…