【硬核分享】12本最具影响力的程序员书籍( 三 )


3.《 andof》
以一种对解决问题和编程技术分析和严谨的态度,这本书面向于工程 。《 andof》强调通过不同方式来发挥核心作用,以处理计算模型中的时间 。其独特的方式使得它非常适合于计算机科学课程,以及编程语言和程序设计的入门 。这本书进一步解释了4个最著名的编程语言范式——命令式编程,面向对象编程,基于逻辑编程和应用性编程 。
2.《 》
这是我最先阅读的编程书籍之一 。是我的一个朋友在我就职第一份专业工作的时候推荐给我的 。我很庆幸他这么做了 。尽管这本书写于1999年,但是它的概念是我们以一种务实的态度去开发复杂系统的基础 。程序员也是工匠,他们被训练使用一组特定的工具(编辑器,对象管理,版本跟踪器)生成某种可在一定环境中(硬件组件上的操作系统)工作的产品(程序) 。和任何其他工艺一样,计算机编程也孕育出了智慧,但其中的大多数智慧是不能从大学或认证课程中学到的 。大多数程序员只能通过独立的试验,时间一点点的积累,才能掌握这些所谓的技巧 。在《 》一书中, Hunt和David 编纂了很多他们在分别作为软件设计者和代码编写者的职业生涯中发现的真理 。
作者的一些实用性建议非常具体,而且显然很易于实施 。他们建议读者去学习,例如一个文本编辑器,然后在各种情况下使用它 。他们还建议使用版本跟踪软件——即使是对最小型的项目,学习正则表达式语法和文本操作语言 。书中还有其他许多也非常有价值的建议 。在调试部分,作者指出:“如果你看到蹄印的话,应该考虑马这个范围,而不是斑马 。”也就是说,要怀疑一切,然后从最显眼的地方寻找问题 。还有关于预估时间和费用,以及将集成测试纳入到开发进程的建议 。《 》让人爱不释手的还有两个原因:它会更清晰地梳理你自己积累的智慧,它还会给你介绍你还没考虑到的工作方法 。
1.《Code2》
就是它了!这就是我认为首屈一指值得阅读的书(请恕我妄言),如果你要成为一个优秀的软件工程师的话 。它被广泛认为是最好的实用性编程指南之一,Steve 最初的《Code 》在过去的10多年时间里,一直在帮助开发人员编写更好的软件 。现在,这部经典书籍已全面更新,修改成了前沿的实践方法——以及数以百计的新的代码示例——修订了软件结构的艺术和科学 。从研究、学术界和日常商业实践中捕获知识体系,将最有效的技术和必须知道的原则总结成清晰又务实的指导 。无论你的经验水平,开发环境,还有项目规模如何,这本书都可以启迪和激发你的思考,帮助你打造最优质的代码 。
不断地探索技巧和策略,可以帮助你:
这12本书到此就介绍完毕了 。如果你读过这些书,或有任何其他软件开发人员必读的书籍,欢迎在评论中留言!