程序员进阶书单:内功理念篇

《UNIX编程艺术》

        本书主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验。小巧简单、可扩展、复用、组合、紧凑、正交、文本化、分层,这不是一本关于代码细节的书籍,出现代码的地方很少,作者阐述的是整个Unix系统的设计思想与原则,历史经验与教训,涉及Unix文化的很多方面。

        这本书和大多数Unix书籍不同的地方:不止于方法,更重乎理念。UNIX的好多理念其实早已脱离UNIX本身,成为整个软件开发领域的宝贵财富。通过阅读这本书,会对软件开发有更深入的理解。

《代码大全》

软件开发是一项很复杂的工程,面对大型的项目尤其如此。管理复杂度便是软件开发过程中非常重要的一个环节,如何做到呢?通过这本书,你可以找到答案。

这是一部软件构建手册,涵盖了软件构建过程中的所有细节,从需要分析、系统架构设计到具体的编码规范、编码技巧,程序员可以在其中找到所有想找到的内容。而且每一个方面作者都进行了深入的探讨和详细的解说,同时也给出了想要更进一步学习的参考。

这是一本难得一见的好书,值得花时间和精心用心的阅读,并时不时拿出来温习,每次必有收获。

《编码》

你想知道计算机如何工作和运行的?你想了解计算机是如何一步一步创造出来的?你想了解计算机知识的来龙去脉?你想知道硬件与软件的区别?你想创造自己的编程语言?你想知道你买的电脑中说明书上说的主频、内存、显示器象素、显存的概念和意义?你想知道我们常用的十进制的由来?你想知道那些赫赫有名的IT公司的历史和发展?你想探询那些天才是如何思考和发明的?你是否想象科学家一样思考?本书将一一为你揭开谜底。本书的内容涉及数理逻辑、布尔代数、组合数学、集合、物理、化学和电子学等等知识。作者用简单、通俗易懂、流畅的词汇清楚地解释了如此多而且深奥的知识!在作者的笔下,原来学问是可以这么迷人的。

 本书从最基本的问题出发,深入浅出地解释了各种原理,在解释完一个问题后,又提出下一个问题,引导读者思考,然后给出详细和清楚的解答,如此循环,读者很轻松地进入作者的思路,跟着作者一起探询计算机的奥秘。

《重构》

第一版非常经典,这是第二版。第二 版用JavaScript 语言重写了代码范例,新增了与函数式编程相关的重构范例,旨在教会读者如何在没有类的环境下开展重构。

本书将帮助读者:

● 理解重构的过程和重构的基本原则;

● 快速有效地应用各种重构手法,提升程序的表达力和可维护性;

● 识别代码中能指示出需要重构的地方的“坏味道”;

● 深入了解各种重构手法,每个手法都包含解释、动机、做法和范例4 个部分;

● 构建稳固的测试,以支持重构工作的开展;

● 理解重构过程的权衡取舍以及重构存在的挑战等。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及...
    dle_oxio阅读 13,824评论 6 244
  • 作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me...
    那一天_9446阅读 8,499评论 4 81
  • 咱们接着“谷歌小哥出品程序员必读书单1.0(上)”继续说。 软件开发 1. 编程实践 Brian Kernigha...
    图灵教育阅读 71,027评论 1 124
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 12,189评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 13,585评论 0 11