提升java代码整洁的书 java提高( 四 )


3.代码大全
两届Software Jolt Award震撼大奖得主!软件开发世界的地图,经典中的经典
想必这本书大家都曾阅读过 , 这就是鼎鼎大名的《代码大全》 , 从某个角度看,它其实就是C++版的《代码整洁之道》 。本书的目标就是帮开发者使用 做高质的代码写出更好的软件 。同样书中也涉及了编程中常见问题和最佳实践 。这本书也可以称得上是必读书籍,尤其是对于C和C++程序员 。《代码大全(第2 版)》中所论述的技术不仅填补了初级与高级编程实践之间的空白,而且也为程序员们提供了一个有关软件开发技术的信息来源 。《代码大全(第2版)》对经验丰 富的程序员、技术带头人、自学的程序员及没有太多编程经验的学生都是大有裨益的 。可以说,只要您具有一定的编程基础,想成为一名优秀的程序员,阅读《代码 大全(第2版)》都不会让您失望 。
4.单元测试的艺术
世界级软件开发大师,设计模式和敏捷开发先驱,“Bob大叔”Robert C. Martin强力推荐
如果非要做一件改善项目 , 提高开发者水平的事情,我想那就是让开发者掌握单元测试的能力 。对于专业的开发者来说 , 单元测试是一项必备的技能 , 多数的程序员 却不具备TDD(测试驱动开发)的能力 。我虽然在不太遵循TDD这种模式,但是也会为自己写的或维护的代码编写单元测试 。对于工程来说,开源项目基本都严 格遵守执行单元测试,而很多商业的工程则在单元测试方面有所缺失 。一个拥有单元测试的项目会变得更加容易维护和更改 。本书会介绍成功的项目与失败项目的差 别,可维护的代码库与不可维护的代码库之间的区别 。本书示例为.NET代码,但这并不会影响你了解单元测试 。如果你是一名技术负责人或者项目负责人,这本 书可以帮你更好地把控项目代码质量 。如果你看Java更舒服的话,也可以看一看这本书 《JUnit实战(第2版)》。
5.精益软件开发管理之道
《精益软件开发管理之道》是一本软件开发方法学的书 。作者从24个不同的视角,在更大的空间、时间、行业、文化背景下,考察了敏捷和精益方法 。《精益软件开发管理之道》详细阐述了敏捷和精益开发方法取得成功的深层原因 。《精益软件开发管理之道》包括以下内容:系统思考,以适当足够的方式关注客 户;技术杰出 , 介绍了杰出软件开发的基础-低耦合的架构、测试驱动的开发过程等;可靠交付,讨论了工作流和日程计划,以及反馈的重要作用;无情改进,讨论 了所有精益组织的基本特点:持续不断、永不满足的改进;卓越的人,卓越的结果来自于卓越的人;一致的领导 , 讨论在领导团队中达成一致 。
6.设计模式:可复用面向对象软件的基础
这本书要么你读过 , 要么就是听说过,这就是经典的GOF(Gang of Four 中文译为_)设计模式一书 。该书作者为四人,分别是Eric Gamma, Richard Helm, Ralph Johnson, 和John Vissides 。四位顶尖的面向对象领域专家精心选取了最具价值的设计实践,加以分类整理和命名,并用简洁而易于重用的形式表达出来 。本书已经成为面向 对象技术人员的圣经和词典,书中定义的23个模式逐渐成为开发界技术交流所必备的基础知识和语汇 。使用这些设计模式,我们可以设计出灵活 , 优雅和可重用的 可扩展的设计 。
7.细说PHP
51CTO“最受读者喜爱的原创IT技术图书”奖
《细说PHP》编写的宗旨是让读者能拥有一本PHP方面的学习和开发使用的最好书籍,对所罗列出的每个知识点都进行了细化和延伸,并力求讲解到位,让读 者可以轻松地读懂 。对于几乎每个知识点都有对应且详实的可运行的代码配套,对所有实例代码都附有详细注释、说明及运行效果图 。另外在每个章节的最后还为读 者安排了大量的和本章知识点配套的授课课件及自测试题(附加在光盘中),能更好地帮助读者掌握理论知识点,提高实际编程能力,寓学于练 。对于入门与提高 PHP技术起到关键作用 。

推荐阅读