5本对我影响很大的编程书籍(DHH)

目前市面上有海量的编程书籍,但大多数只关注具体的技术,且他们的半衰期非常的短,还有一些关注技术发展和技术文化。很少有书籍涉及一些写代码中一些经久不衰的原则和概念。下面5本书对我的编程风格和开发产生了巨大的影响: Smalltalk Best Practice Patterns:关于如何写好OO代码方面给出了非常实用的建议。这本书的例子是基于smalltalk的,但是其介绍的方法和原则是普适的。可能我喜爱的nuts'n bolts的一些编程设计书籍,非常粗线条。 Refactoring:重构的基本原理在这本书的出现前后已经存在。这本书可以让你的代码更加优秀。读这本书的技巧是,此书中每一个单独的重构模式你都可以试着用在你的代码上面(你不会为你所犯下的错误而承担责任),你不能匆匆的翻看或者不去真正的学习。你不能够仅仅需要它在你需要了解重构的时候。因为你将什么也得不到。 Patterns of Enterprise Application Architecture:Rails底层存在着大量的优秀的模式,例如现在人们所主张的所谓的“新方法”(transaction scripts / service layers)的相同。你不用需要亲自实现大多数的模式,但是这本书是很有价值的资料,它会帮助你了解各种架构的不同,和为什么框架是这个做的(说个有趣的故事,在我创造Rails框架之前,我用OmniGraffle画了很多图表给Martin Fowler因为我实在太喜欢这本书了) Domain-Driven Design:这是一本非常难读的书,理解这本书的过程非常缓慢,但是这是值得的。它是一本伟大的初级读本,关于如何将有问题的部分转化为漂亮的OO领域模型。你的模型如何调用,你的逻辑如何进行,怎样将现实问题转化为对象模型。 Are Your Lights On?:这不是一本编程书籍,但它依然是开发这处理大问题不可多得的一本书。我们将要解决什么样的问题?这个问题是问题么?我们是否可以解决一个不同的问题而使目前的问题解决?没有任何办法可以提高我们编程生产力,除了重新把难的问题变简单。 如果你认为编程是写作的一个子类,这点我十分认同。所以你应该阅读Elements of Style和On Writing Well。我曾经发现阅读这些书有助于我成为一个更好的程序员。 读这5-7本书将给你编程带来更多的维他命和营养价值,这比读一两年的博客和教程有价值多了。   翻译的不好,下面是原文链接: http://37signals.com/svn/posts/3375-the-five-programming-books-that-meant-most-to-me

转载于:https://my.oschina.net/tonyyang/blog/290737

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值