能改善代码的书籍Java 提高代码的可读性

Java书籍推荐有哪些对于初学者来说 , 看书只是学习的一部分,还有很重要的一部分就是实践,一定要多敲代码,多敲代码,多敲代码 。下面给大家推荐几本个人觉得还不错的书 。
书是永远都读不完的,但是知识可以是自己的 , 只有选择适合你自己的书单 , 才是最佳的解决方案 。有些书籍是因为当时有项目需要用到这方面技术才需要看的,比如云计算和大数据相关的书籍,单纯的Java学习者可以忽略这方面的书籍 , 特此提醒 。
1. 《程序员修炼之道》(推荐67%)
The Pragmatic Programmer:From Journeyman to Master
作者:[美]Andrew Hunt,David Thomas
内容简介:
《程序员修炼之道》之所以在全球范围内广泛传播,被一代代开发者奉为圭臬,是因为它可以创造出真正的价值:或编写出更好的软件 , 或探究出编程的本质,而所有收获均不依赖于特定语言、框架和方法 。
“要把低级的知识放在代码中,它属于那里;把注释保留给其他的高级说明 。”
—— 引自 第2章 务实的方法
2.《代码整洁之道》(推荐66%)
【能改善代码的书籍Java 提高代码的可读性】Clean Code:A Handbook of Agile Software Craftsmanship
作者:[美]Robert C. Martin
内容简介:
干净的代码,既在质量上较为可靠 , 也为后期维护和升级奠定了良好基础 。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践,并辅以来自实际项目的正、反两面的范例 。只要遵循这些规则,就能编写出干净的代码 , 从而有效提升代码质量 。
“我们都曾经瞟一眼自己亲手造成的混乱,决定弃之不顾,走向新一天 。我们都曾经看到自己的烂代码居然能运行,然后断言能运行的烂程序总比没有强 。我们都曾经说过有朝一日再回头清理 。当然 , 那些日子里 , 我们都没听过勒布朗( LeBlanc )法则:稍后等于永不( Later equals never.)。”
——引自 第1章 1.2 糟糕的代码
3.《代码大全》(推荐42%)
Code Complete
作者:[美]Steve McConnell
内容简介:
本书被广泛认为是编程的最佳使用指南,其十多年来一直帮助开发人员编写更好的软件 。
这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节 。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例 。
“有效地管理(需求)变更是实现高质量的一个关键 。”
——引自 第20章 软件质量概述
4. 《重构》(推荐35%)
Refactoring: Improving the Design of Existing Code
作者:[美]Martin Fowler
内容简介:
书中清晰揭示了重构的过程,解释了重构的原理和实践方式,并给出了何时以及何地应该开始挖掘代码以求改善 。书中给出了60多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术 。
本书提出的重构准则将帮助开发人员一次一小步地修改代码,从而减少开发过程中的风险 。
“过去20年,《重构》一直是我案头必备的图书 。每次重读,仍有感悟 。对我而言,《重构》的意义不只在于指导代码重构,更在于让人从一开始就知道什么是好的代码,并且尽量写出没有'坏味道'的代码 。Martin Fowler这次对本书进行的重构,体现了近年来编程领域的一些思潮变化 。看来,既有设计,永远有改进空间 。”
——韩磊,《代码整洁之道》译者

推荐阅读