成功加入购物车
图书条目标准图
(1.本店保真,不卖盗版高仿。现货。2.无尘封膜,专业防撞、防压、防潮包装。3.在15点前付款,可当天发货!特殊情况除外。4.可接批发客户,量大从优。)
王洪亮 著 / 电子工业出版社 / 2013-08 / 平装
售价 ¥ 299.80
品相 全新
优惠 满包邮
延迟发货说明
上书时间2020-05-11
卖家超过10天未登录
会说话的代码:书写自表达代码之道
写得不好的代码有各种各样的问题,会给读者带来不好的阅读体验,并且如果代码写得不够好,文档和代码不一致,注释和代码不一致,那么对维护人员来说,理解代码和进入项目组都是有困难的。如果代码写得不够好,就需要扩展功能,修改Bug时所需要花费的时间也较长。
自表达代码是一种采用接近于自然语言的方式书写代码的主张。
代码可读性、可扩展性、可测试性是关联代码质量的重要参考指标。《会说话的代码:书写自表达代码之道》从各个角度来分析产生劣质代码的原因,并从代码的命名、注释、风格、结构、架构等方面着手,对提高设计能力、熟悉开发环境、了解编程语言、提高英语能力等诸多方面提出了具体的改善建议。
王洪亮,从事软件开发工作12年,有丰富的架构设计经验和项目管理经验,熟知英语和日语,熟悉多种平台的开发。曾在多家国际化企业工作。致力于代码可读性、可扩展性、可变性、可测试性方面的研究。是敏捷开发的支持者和实践者,曾作为敏捷开发独立咨询师为多家企业服务,帮助企业建立相关的开发团队,并为其改进工作方式。也对测试驱动开发、演进式设计有一定经验实践。
第1章劣质代码带来的劣质体验1.1代码的可读性问题1.1.1命名类问题1.1.2注释类问题1.1.3风格类问题1.1.4结构类问题1.1.5架构类问题1.2代码的可测试性问题1.3代码的可维护性问题1.3.1需求变更难以应对1.3.2纠缠不清的Bug第2章劣质代码是怎么产生的2.1理论知识匮乏2.2对编程语言不熟悉2.3对开发环境不熟悉2.4对设计方法不了解2.5编程习惯不佳2.6英语能力不足2.7管理人员误导第3章自表达代码第4章理论知识的补充4.1面向对象的基础知识4.1.1封装4.1.2继承4.1.3多态4.2设计的基本原则4.2.1单一职责原则4.2.2开放封闭原则4.2.3里氏代换原则4.2.4接口分离原则4.2.5依赖倒置原则4.2.6迪米特法则4.2.7不要重复你自己4.3圈复杂度第5章编程环境的熟悉5.1保存动作与自动格式化5.2快速修复5.2.1缺少类5.2.2缺少方法5.2.3缺少变量5.2.4类型不匹配5.3重构5.3.1改名5.3.2改变方法签名5.3.3提取方法5.3.4移动5.3.5引入参数对象5.3.6引入接口5.3.7向上提取5.3.8提取常量5.3.9局部变量变为域变量5.3.10引入工厂5.4自动完成5.5大纲5.6Eclipse快捷键第6章编程语言的学习6.1注解6.2异常6.3反射6.4泛型第7章设计方法的学习7.1设计模式7.2依赖注入7.3Map的妙用7.4采用位掩码减少类的个数7.5List处理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.1.1命名的基本原则9.1.2包的命名9.1.3接口的命名9.1.4类的命名9.1.5注解的命名9.1.6枚举的命名9.1.7方法的命名9.1.8变量9.1.9常量的命名9.1.10相似的命名9.2注释方面的改进9.2.1JavaDoc9.2.2TODO、FIXME和XXX9.2.3其他注释9.2.4方法的注释9.2.5类的注释9.2.6版权声明9.3风格方面的改进9.3.1缩进与对齐9.3.2空格与空行9.3.3行长与换行9.4结构方面的改进9.4.1缩短长判定9.4.2缩短长分支9.4.3减少参数个数9.4.4减少嵌套的层数9.4.5去掉重复代码9.4.6分离暧昧关系9.4.7多维度变化9.4.8缩短长方法9.4.9正则表达式9.4.10自相似对象9.4.11同质化处理9.5架构方面的改进9.5.1MVC9.5.2包含关系9.5.3继承关系9.5.4包的划分9.5.5内部类、内部接口及内部枚举9.5.6匿名类9.5.7有限取值范围第10章测试代码的自表达改进10.1测试代码的可读性10.2测试代码的可维护性10.3测试代码的可扩展性10.4测试语法第11章Lambda表达式11.1filter11.2forEach11.3findAny与findFirst11.4sorted11.5uniqueElements附录
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30