绿色排版工具|热门专题|网站地图|移动官网|微信编辑器
您的当前位置:网站首页 > 电子书 > 计算机类 > 正文

会说话的代码:书写自表达代码之道(王洪亮) 带目录书签完整pdf[68MB]

来源: 编辑:脚本之家 时间:2019-08-27 01:13:26 阅读:

    写得不好的代码有各种各样的问题,会给读者带来不好的阅读体验,并且如果代码写得不够好,文档和代码不一致,注释和代码不一致,那么对维护人员来说,理解代码和进入项目组都是有困难的。如果代码写得不够好,就需要扩展功能,修改Bug时所需要花费的时间也较长。 copyright 小蚂蚁站长吧

    自表达代码是一种采用接近于自然语言的方式书写代码的主张。

copyright 小蚂蚁站长吧

    代码可读性、可扩展性、可测试性是关联代码质量的重要参考指标。本书从各个角度来分析产生劣质代码的原因,并从代码的命名、注释、风格、结构、架构等方面着手,对提高设计能力、熟悉开发环境、了解编程语言、提高英语能力等诸多方面提出了具体的改善建议。 内容来自小蚂蚁站长吧

    目录 copyright 小蚂蚁站长吧

    第1章劣质代码带来的劣质体验1 本文来自小蚂蚁站长吧

    1.1代码的可读性问题1 本文来自小蚂蚁站长吧

    1.1.1命名类问题2 http://www.xiaomayi88.com/

    1.1.2注释类问题6

http://www.xiaomayi88.com/

    1.1.3风格类问题8

http://www.xiaomayi88.com/

    1.1.4结构类问题11 内容来自小蚂蚁站长吧

    1.1.5架构类问题18

http://www.xiaomayi88.com/

    1.2代码的可测试性问题22 copyright 小蚂蚁站长吧

    1.3代码的可维护性问题22

copyright 小蚂蚁站长吧

    1.3.1需求变更难以应对23 内容来自小蚂蚁站长吧

    1.3.2纠缠不清的Bug23

http://www.xiaomayi88.com/

    第2章劣质代码是怎么产生的25

copyright 小蚂蚁站长吧

    2.1理论知识匮乏25 本文来自小蚂蚁站长吧

    2.2对编程语言不熟悉29

copyright 小蚂蚁站长吧

    2.3对开发环境不熟悉31 本文来自小蚂蚁站长吧

    2.4对设计方法不了解32 copyright 小蚂蚁站长吧

    2.5编程习惯不佳32

内容来自小蚂蚁站长吧

    2.6英语能力不足35

本文来自小蚂蚁站长吧

    2.7管理人员误导36 copyright 小蚂蚁站长吧

    第3章自表达代码39 http://www.xiaomayi88.com/

    第4章理论知识的补充41 内容来自小蚂蚁站长吧

    4.1面向对象的基础知识41 copyright 小蚂蚁站长吧

    4.1.1封装41

copyright 小蚂蚁站长吧

    4.1.2继承42 copyright 小蚂蚁站长吧

    4.1.3多态44

copyright 小蚂蚁站长吧

    4.2设计的基本原则45

copyright 小蚂蚁站长吧

    4.2.1单一职责原则45

内容来自小蚂蚁站长吧

    4.2.2开放封闭原则46

http://www.xiaomayi88.com/

    4.2.3里氏代换原则48 内容来自小蚂蚁站长吧

    4.2.4接口分离原则48

本文来自小蚂蚁站长吧

    4.2.5依赖倒置原则49 本文来自小蚂蚁站长吧

    4.2.6迪米特法则50 内容来自小蚂蚁站长吧

    4.2.7不要重复你自己51

内容来自小蚂蚁站长吧

    4.3圈复杂度52

http://www.xiaomayi88.com/

    第5章编程环境的熟悉53

copyright 小蚂蚁站长吧

    5.1保存动作与自动格式化53 本文来自小蚂蚁站长吧

    5.2快速修复58

copyright 小蚂蚁站长吧

    5.2.1缺少类59 copyright 小蚂蚁站长吧

    5.2.2缺少方法60 内容来自小蚂蚁站长吧

    5.2.3缺少变量61

本文来自小蚂蚁站长吧

    5.2.4类型不匹配62 内容来自小蚂蚁站长吧

    5.3重构63 http://www.xiaomayi88.com/

    5.3.1改名64 copyright 小蚂蚁站长吧

    5.3.2改变方法签名68

内容来自小蚂蚁站长吧

    5.3.3提取方法69 内容来自小蚂蚁站长吧

    5.3.4移动73

本文来自小蚂蚁站长吧

    5.3.5引入参数对象76

内容来自小蚂蚁站长吧

    5.3.6引入接口77 本文来自小蚂蚁站长吧

    5.3.7向上提取78 http://www.xiaomayi88.com/

    5.3.8提取常量81

本文来自小蚂蚁站长吧

    5.3.9局部变量变为域变量82

内容来自小蚂蚁站长吧

    5.3.10引入工厂82

本文来自小蚂蚁站长吧

    5.4自动完成83 本文来自小蚂蚁站长吧

    5.5大纲84 copyright 小蚂蚁站长吧

    5.6Eclipse快捷键86 http://www.xiaomayi88.com/

    第6章编程语言的学习88

内容来自小蚂蚁站长吧

    6.1注解88 http://www.xiaomayi88.com/

    6.2异常94 http://www.xiaomayi88.com/

    6.3反射97

copyright 小蚂蚁站长吧

    6.4泛型100 http://www.xiaomayi88.com/

    第7章设计方法的学习101 本文来自小蚂蚁站长吧

    7.1设计模式101

内容来自小蚂蚁站长吧

    7.2依赖注入102 本文来自小蚂蚁站长吧

    7.3Map的妙用103 本文来自小蚂蚁站长吧

    7.4采用位掩码减少类的个数107 内容来自小蚂蚁站长吧

    7.5List处理Z-Order110 copyright 小蚂蚁站长吧

    第8章英文能力的提升113

内容来自小蚂蚁站长吧

    8.1词性113

http://www.xiaomayi88.com/

    8.2时态115

copyright 小蚂蚁站长吧

    8.3语法116

内容来自小蚂蚁站长吧

    8.4否定词117

相关文章推荐:

热门阅读推荐:

图文精选:

Copyright©2012-2030小蚂蚁信息网版权所有 站长QQ:1614558876 粤ICP备14061018号-1


郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们QQ1614558876删除已转载的信息。

Top