会说话的代码:书写自表达代码之道

会说话的代码:书写自表达代码之道

作者:王洪亮

出版社:电子工业

出版年:2013年8月

ISBN:9787121208768

所属分类:艺术理论

书刊介绍

《会说话的代码:书写自表达代码之道》内容简介

写得不好的代码有各种各样的问题,会给读者带来不好的阅读体验,并且如果代码写得不够好,文档和代码不一致,注释和代码不一致,那么对维护人员来说,理解代码和进入项目组都是有困难的。如果代码写得不够好,就需要扩展功能,修改Bug时所需要花费的时间也较长。自表达代码是一种采用接近于自然语言的方式书写代码的主张。代码可读性、可扩展性、可测试性是关联代码质量的重要参考指标。本书从各个角度来分析产生劣质代码的原因,并从代码的命名、注释、风格、结构、架构等方面着手,对提高设计能力、熟悉开发环境、了解编程语言、提高英语能力等诸多方面提出了具体的改善建议。
王洪亮,从事软件开发工作12年,有丰富的架构设计经验和项目管理经验,熟知英语和日语,熟悉多种平台的开发。曾在多家国际化企业工作。致力于代码可读性、可扩展性、可变性、可测试性方面的研究。是敏捷开发的支持者和实践者,曾作为敏捷开发独立咨询师为多家企业服务,帮助企业建立相关的开发团队,并为其改进工作方式。也对测试驱动开发、演进式设计有一定经验实践。

作品目录

推荐序
前言——自表达代码的由来
第1章:劣质代码带来的劣质体验
1.1、代码的可读性问题
1.2、代码的可测试性问题
1.3、代码的可维护性问题
第2章:劣质代码是怎么产生的
2.1、理论知识匮乏
2.2、对编程语言不熟悉
2.3、对开发环境不熟悉
2.4、对设计方法不了解
2.5、编程习惯不佳
2.6、英语能力不足
2.7、管理人员误导
第3章:自表达代码
第4章:理论知识的补充
4.1、面向对象的基础知识
4.2、设计的基本原则
4.3、圈复杂度
第5章:编程环境的熟悉
5.1、保存动作与自动格式化
5.2、快速修复
5.3、重构
5.4、自动完成
5.5、大纲
5.6、Eclipse快捷键
第6章:编程语言的学习
6.1、注解
6.2、异常
6.3、反射
6.4、泛型
第7章:设计方法的学习
7.1、设计模式
7.2、依赖注入
7.3、Map的妙用
7.4、采用位掩码减少类的个数
7.5、List处理Z-Order
第8章:英文能力的提升
8.1、词性
8.2、时态
8.3、语法
8.4、否定词
8.5、成对词
8.6、近义词
8.7、前缀、扩展名
8.8、缩写
8.9、正确用词
第9章:编程习惯的改进
9.1、命名方面的改进
9.2、注释方面的改进
9.3、风格方面的改进
9.4、结构方面的改进
9.5、架构方面的改进
第10章:测试代码的自表达改进
10.1、测试代码的可读性
10.2、测试代码的可维护性
10.3、测试代码的可扩展性
10.4、测试语法
第11章:Lambda表达式
11.1、filter
11.2、forEach
11.3、findAny与findFirst
11.4、sorted
11.5、uniqueElements
附录

相关推荐

微信二维码