我听说很多人提到代码完整,这是一本值得阅读的书。不幸的是,我很忙,以至于我没有时间阅读它,所以有人可以告诉我这本书的要点是什么?

有帮助吗?

解决方案

代码完成是关于软件工艺的;这是一本为工作程序员编写的高级人物/中级书籍,但对于已经编程至少一年的人仍然非常有用。

因此,代码完成的关键点(第二版)在其第34章中得到了很好的总结,即软件工艺的主题。从我的笔记中解释:

  1. 征服复杂性: :通过纪律,惯例和抽象来减少您脑海中的认知负担。
  2. 选择您的过程: :要注意从开始(需求)到完成(部署)及以后(维护)的质量。
  3. 首先为人编写程序,第二次计算机第二: :代码可读性对于可理解性,审查性,错误率,错误纠正,可修改性以及随之而来的开发时间和质量非常重要。
  4. 将您的语言编程为程序: :想想什么?为什么?在如何之前?
  5. 在惯例的帮助下集中注意力: :约定通过提供所需的结构来管理复杂性,以便可以有效地使用最终资源 - 您的注意力。
  6. 根据问题领域的程序: :以最高水平的抽象工作;顶级代码应描述要解决的问题。区分OS级别,编程语言级别,低级实现结构,低级问题域项,最后是高级问题域术语,这对(非代码)用户来说是完全有意义的。
  7. 注意掉落的岩石: :随着编程融合艺术和科学,良好的判断至关重要,包括注意警告信号。
  8. 反复一次,一次又一次: :迭代需求,设计,估计,代码,代码调整。
  9. 您要渲染软件和宗教: :要折衷,愿意进行实验。不要成为僵化的狂热者,它阻止了好奇心和学习。超越工具箱中只有锤子。

但是 最重要的 距离是第33章 个人性格: :一旦您有意识地寻求改进作为编码员,您就可以并且意志。最快的方法是接受 主编码员的态度 (谦卑,好奇心,智力诚实,纪律,创造力),同时练习他们的 习惯 (本书中列出了许多良好的习惯,例如选择良好的变量/值名)。

另外,这本书明确了 软件中平均和优秀之间的差距是巨大的;仅这个事实就应该驱使认真的编码员改善自己。

这就是缺点;长版本在书中。 :)如果您想要更多详细信息,我也可以向您发送我的不那么长,不太简单的笔记。但是这本书肯定是金钱和时间,即使写作风格有时很累,也是如此。

除了代码完成之外,我强烈建议您 务实的程序员. 。它适用于中级程序员,写得很好,高层,中低水平的建议结合在一起。

其他提示

这是一本中级书籍,是软件开发最佳实践的potpourri。

如果您是初始程序员,您将不会理解很多材料,如果您经验丰富,那么这本书只会确认您已经知道的内容。因此,这本书对中级程序员来说可能是最有价值的,他们已经有了一些编程知识,但需要一本最佳实践书才能将它们捆绑在一起。

在如何格式化代码块以及每种方法的相对优点上花费了几页。就我个人而言,我认为关于将卷曲牙套放到哪里的巨大辩论已经结束。 (还是?)

许可以下: CC-BY-SA归因
scroll top