《UNIX编程艺术》
本书主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验。小巧简单、可扩展、复用、组合、紧凑、正交、文本化、分层,这不是一本关于代码细节的书籍,出现代码的地方很少,作者阐述的是整个Unix系统的设计思想与原则,历史经验与教训,涉及Unix文化的很多方面。
这本书和大多数Unix书籍不同的地方:不止于方法,更重乎理念。UNIX的好多理念其实早已脱离UNIX本身,成为整个软件开发领域的宝贵财富。通过阅读这本书,会对软件开发有更深入的理解。
《代码大全》
软件开发是一项很复杂的工程,面对大型的项目尤其如此。管理复杂度便是软件开发过程中非常重要的一个环节,如何做到呢?通过这本书,你可以找到答案。
这是一部软件构建手册,涵盖了软件构建过程中的所有细节,从需要分析、系统架构设计到具体的编码规范、编码技巧,程序员可以在其中找到所有想找到的内容。而且每一个方面作者都进行了深入的探讨和详细的解说,同时也给出了想要更进一步学习的参考。
这是一本难得一见的好书,值得花时间和精心用心的阅读,并时不时拿出来温习,每次必有收获。
《编码》
你想知道计算机如何工作和运行的?你想了解计算机是如何一步一步创造出来的?你想了解计算机知识的来龙去脉?你想知道硬件与软件的区别?你想创造自己的编程语言?你想知道你买的电脑中说明书上说的主频、内存、显示器象素、显存的概念和意义?你想知道我们常用的十进制的由来?你想知道那些赫赫有名的IT公司的历史和发展?你想探询那些天才是如何思考和发明的?你是否想象科学家一样思考?本书将一一为你揭开谜底。本书的内容涉及数理逻辑、布尔代数、组合数学、集合、物理、化学和电子学等等知识。作者用简单、通俗易懂、流畅的词汇清楚地解释了如此多而且深奥的知识!在作者的笔下,原来学问是可以这么迷人的。
本书从最基本的问题出发,深入浅出地解释了各种原理,在解释完一个问题后,又提出下一个问题,引导读者思考,然后给出详细和清楚的解答,如此循环,读者很轻松地进入作者的思路,跟着作者一起探询计算机的奥秘。
《重构》
第一版非常经典,这是第二版。第二 版用JavaScript 语言重写了代码范例,新增了与函数式编程相关的重构范例,旨在教会读者如何在没有类的环境下开展重构。
本书将帮助读者:
● 理解重构的过程和重构的基本原则;
● 快速有效地应用各种重构手法,提升程序的表达力和可维护性;
● 识别代码中能指示出需要重构的地方的“坏味道”;
● 深入了解各种重构手法,每个手法都包含解释、动机、做法和范例4 个部分;
● 构建稳固的测试,以支持重构工作的开展;
● 理解重构过程的权衡取舍以及重构存在的挑战等。
网友评论