clean code和代码整洁之道(程序员的软技能书籍有哪些值得推荐)

本文目录
程序员的软技能书籍有哪些值得推荐
1. 《深入理解计算机系统》:(美)布赖恩特 (Bryant,R.E.) 等著。 以程序员的角度和全局的视角来审视计算机系统,涵盖从数据表示到程序运行、系统交互的各个方面,非常值得深读!
2. 《Writing solid code》: (美) Steve Maguire 著。 想写出 bug-free 程序的上佳读物之一。相应读物的还有《高质量程序设计艺术》(code quality: from a open source perspective) , 《代码整洁之道》(Writing clean code),《编写可读代码的艺术》(The Art of Readable Code)
3. 《Thinking in Java》:(美)Bruce Eckel 著。 Java 语言编程的推荐教材。 《Effective Java》(Joshua Bloch著) 作为进阶书籍。
4. 《设计模式——可复用面向对象软件的基础》:(美)“四人帮”著。 设计模式的必读书籍(亦可用于参考)。
5. 《实现模式》: Kent Beck 著。 非常有益的面向对象编程经验谈。
6. 《重构: 改善既有代码的设计》: Martin Fowler 著。 作为面向对象编程的收藏书籍,随时可参阅。
7. 《Test Driven Development: By Example》: Kent Beck 著。 测试驱动开发的优秀入门书籍
8. 《MYSQL必知必会》: (英)Ben Forta 著。 人民邮电出版社。薄薄的一百页左右, 快速上手和使用 mysql 数据库。
9. 《正则表达式必知必会》: (英)Ben Forta 著, 杨涛 / 王建桥 / 杨晓 译。人民邮电出版社。 薄薄的一百页左右, 清晰的阐述, 适合正则表达式的快速了解和上手。
10. 《Java TCP/IP socket 编程》: (美)Kenneth L.Calvert, M.J. Donaboo著, 周恒民译。 非常好的 Java tcp/ip socket 入门读物, 详细地讲解了相关的知识点,有相应的实例为佐, 并且对底层、性能等方面也作了一定的阐述。
11. 《Ubuntu Linux 指南:基础篇》: Mark G.Sobell 著。 学习和使用 Linux 系统的优秀入门读物, 建议未接触过 Linux 系统的童鞋从 Ubuntu 起步。
12. 《Perl 语言入门》(第五版) : Randal L.schwartz 等著, 盛春等译。 Perl 入门的推荐教程。通俗易懂、详尽得当。
Java是不是需要尽量把代码拆分成一个一个方法啊教程里是把for循环分成了两个方法,而我写成了一
哈,你的写在一起是没问题的.
在Clean code(整洁代码)里面,提供把功能拆分和抽取,比如你的方法里面有一个判断字符串是否为空的代码:
if(null==str||"".equals(str.trim()){....}
而你这一段代码,在其他地方也经常复用,那么你就可以抽取出去成为一个工具类了
public class StrUtil{
public boolean isEmpty(String str){
return null==str ||"".equals(str.trim());
}
}
那么在你之前的代码里面可以使用,以下的来代替
if(StrUtil.isEmpty(str)){
....
}
这样子,你的代码重用性和可阅读性就提高不少了.
要怎样子才抽取出去呢? 最简单的2点
同一段代码多次重用.
职能单一,一个方法只实现一种功能
详细资料,推荐书籍:《CleanCode代码整洁之道》
代码整洁之道怎么样
写代码有时候就像整理画建筑图纸,没有一个清晰得思路和架构,必然捣鼓出一个脏乱差的社区,更谈不上一栋一栋盖高楼了。 整洁的代码这本书读罢,觉得需要好好审视自己以往的代码和思考方式。 敲代码,说实话是个技术活也是个流水线活儿。关键在于花多大心思去整它。 读一读,应该会让你有所悟。

更多文章:
avantage怎么设置为中文(Avantage安装丢失GIT)
2026年10月15日 03:00
activex控件未注册怎么办(登陆视频监控网页时提示activex控件未注册,怎么解决)
2026年10月14日 20:30
excel连接sql数据库教程(excel怎么连接sql数据库)
2026年10月14日 19:40






