飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 8922|回复: 26

[其它] 代码整洁之道

[复制链接]
  • TA的每日心情
    开心
    2019-3-25 14:18
  • 签到天数: 881 天

    [LV.10]以坛为家III

    发表于 2015-9-4 14:53:43 | 显示全部楼层 |阅读模式
    本帖最后由 GeekCat 于 2015-9-4 14:55 编辑

    内容提要


    软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。 本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。 本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。



    目录:

    第1章  整洁代码
      1.1  要有代码
      1.2  糟糕的代码
      1.3  混乱的代价
        1.3.1  华丽新设计
        1.3.2  态度
        1.3.3  迷题
        1.3.4  整洁代码的艺术
        1.3.5  什么是整洁代码
      1.4  思想流派
      1.5  我们是作者
      1.6  童子军军规
      1.7  前传与原则
      1.8  小结
      1.9  文献
    第2章  有意义的命名
      2.1  介绍
      2.2  名副其实
      2.3  避免误导
      2.4  做有意义的区分
      2.5  使用读得出来的名称
      2.6  使用可搜索的名称
      2.7  避免使用编码
        2.7.1  匈牙利语标记法
        2.7.2  成员前缀
        2.7.3  接口和实现
      2.8  避免思维映射
      2.9   类名
      2.10  方法名
      2.11  别扮可爱
      2.12  每个概念对应一个词
      2.13  别用双关语
      2.14  使用解决方案领域名称
      2.15  使用源自所涉问题领域的名称
      2.16  添加有意义的语境
      2.17  不要添加没用的语境
      2.18  最后的话
    第3章  函数
      3.1  短小
      3.2  只做一件事
      3.3  每个函数一个抽象层级
      3.4  switch语句
      3.5  使用描述性的名称
      3.6  函数参数
        3.6.1  一元函数的普遍形式
        3.6.2  标识参数
        3.6.3  二元函数
        3.6.4  三元函数
        3.6.5  参数对象
        3.6.6  参数列表
        3.6.7  动词与关键字
      3.7  无副作用
      3.8  分隔指令与询问
      3.9  使用异常替代返回错误码
        3.9.1  抽离Try/Catch代码块
        3.9.2  错误处理就是一件事
        3.9.3  Error.java依赖磁铁
      3.10  别重复自己
      3.11  结构化编程
      3.12  如何写出这样的函数
      3.13  小结
      3.14  SetupTeardownIncluder程序
      3.15  文献
    第4章  注释
    第5章  格式
    第6章  对象和数据结构
    第7章  错误处理
    第8章  边界
    第9章  单元测试
    第10章  类
    第11章  系统
    第12章  迭进
    第13章  并发编程
    第14章  逐步改进
    第15章  JUnit内幕
    第16章  重构SerialDate
    第17章  味道与启发
    附录A  并发编程II
    附录B  org.jfree.date.SerialDate
    结束语  


    下载地址:

    游客,如果您要查看本帖隐藏内容请回复


    备注说明:
    书籍来源于网络,仅限用于试读,版权归原作者所有,若喜欢请购买纸质图书,请支持正版!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2015-8-2 16:07
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2015-9-5 09:22:08 | 显示全部楼层
    现在连代码整洁的教程也能出书啦,其实想学的话最好还是看一下别人的代码
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    6 天前
  • 签到天数: 258 天

    [LV.8]以坛为家I

    发表于 2015-9-7 08:54:13 | 显示全部楼层
    好的教材是需要收藏学习的!
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    前天 12:37
  • 签到天数: 1574 天

    [LV.Master]伴坛终老

    发表于 2015-9-12 22:08:57 | 显示全部楼层
    亲,你的资源超级棒,飘云有你才精彩!
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2017-8-11 20:18
  • 签到天数: 319 天

    [LV.8]以坛为家I

    发表于 2015-9-15 21:40:07 | 显示全部楼层
    感谢分享代码整洁之道!!
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2021-3-23 11:59
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    发表于 2016-6-13 13:37:52 | 显示全部楼层
    感谢分享,整理不易
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-10-11 08:46
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    发表于 2016-11-3 19:31:48 | 显示全部楼层
    代码整洁之道,谢谢LZ分享
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表