读书|《程序员修炼之道》

#读书 [字体 ··]

我了解到这本书是在一个偶然的机会,当时向一位大佬请教后端方面的问题,他在邮件回复中给我推荐了这本书,这确实是一本好书,目前我读了不止一遍。

请教的问题

这并非是一本技术书,它主要讲如何成为更好的开发者。书籍的内容构造很巧妙,在一个主题结束后,会有一些同类的“线索”,每每读到这里便会有豁然开朗的感觉;另外一点是书的内容很贴切,它确实是开发中经常遇到的面临的,作者结合多年经验以及诸多开发者的反馈,总结了最佳实践和最佳原则,读后让人受益匪浅。

部分摘录

编程是一门技术。

一定要告诉自己,“不要打破窗户”。

你能训练自己写出足够好即可的软件 —— 对用户、未来的维护者够好即可,只要程序能让你内心平静就可以。你会发现,你变得更加又效率,用户也更快乐。而且,可能让你更开心的是,更短的孵化期促使你的程序实际上更好了。

人们经常会遇到需要权衡利弊的情况。令人惊讶的是,许多用户宁愿今天就用上一个毛糙的软件,也不愿意多等上一年再用那个打磨光亮、功能齐备的版本。

知识,它们是一种时效资产。随着新技术的出现,以及语言和环境的发展,你的知识会变得过时。

你项目中使用过那些技术并不重要,甚至要不要把它们放在你的简历也不重要。学习的过程将会扩展你的思维,为你打开全新可能的大门,让你领悟新的做事方式。

更好地沟通:

  1. 明白自己想说什么
  2. 了解听众
  3. 选择时机
  4. 挑选风格
  5. 让它看起不错
  6. 让听众参与
  7. 做倾听者
  8. 回应别人
  9. 把代码和文档捆绑

优秀的设计比糟糕的设计更容易变更 —— ETC(Easy To Change)

DRY —— 不要重复自己,DRY 不仅限于编码。

维护(项目)从来不是个离散活动,而是整个开发过程中的常态。


博客没有评论系统,可以通过 邮件 评论和交流。 Top↑