整理优先:小改进,大回报,整洁代码设计指南
Kent Beck
姚琪琳, 覃宇 译
出版时间:2024年11月
页数:108
“设计是我们用代码描绘出的形状,Kent帮助我们描绘出了更好的形状。这是一本关于代码设计的重要著作。”
——Dave Farley
Continuous Delivery有限公司创始人兼总监
“这本书为不同级别的开发人员提供了实用技巧,以帮助他们改进代码。”
——Sam Newman
独立顾问、技术专家,
Building Microservices和Monolith to Microservices的作者
“这本书分享的代码整理方法简单实用,推荐所有注重代码整洁性和可读性的人阅读这本书。”
——Gergely Orosz
The Pragmatic Engineer网站站长

杂乱无章的代码令人烦恼。要想“整理”代码,使其更具可读性,就需要将代码分成易于管理的部分。在这本实用指南中,极限编程的创始人、软件模式先驱Kent Beck对代码整理的时机和位置给出了建议,可以在改善代码的同时保持系统的整体结构。
本书不会试图让你一次性掌握所有的整理方法,而是带你尝试一些对你的问题有意义的例子。如果你有一个包含多行代码的大函数,你将学习如何合理地将其分割成小块。同时,你还将学习软件设计背后的理论:耦合、内聚、现金流贴现和期权。
本书将帮助你:
● 理解软件设计的基本理论和驱动因素。
● 探索系统行为变化和系统结构变化之间的区别。
● 通过优先整理或事后整理来改善编程体验。
● 学习如何安全小步地进行大改动。
● 将软件设计视为人际关系的一种实践。
  1. 前言
  2. 引言
  3. 第一部分 整理
  4. 第1章 卫述句
  5. 第2章 无用代码
  6. 第3章 对称归一
  7. 第4章 新接口,旧实现
  8. 第5章 阅读顺序
  9. 第6章 内聚顺序
  10. 第7章 将声明和初始化放在一起
  11. 第8章 解释型变量
  12. 第9章 解释型常量
  13. 第10章 显式化参数
  14. 第11章 语句分块
  15. 第12章 提取辅助函数
  16. 第13章 积沙成堆
  17. 第14章 解释型注释
  18. 第15章 删除多余注释
  19. 第二部分 管理
  20. 第16章 单独整理
  21. 第17章 整理链
  22. 第18章 批大小
  23. 第19章 节奏
  24. 第20章 解开乱麻
  25. 第21章 优先,事后,以后,从不
  26. 第三部分 理论
  27. 第22章 将元素关联起来创造收益
  28. 第23章 结构和行为
  29. 第24章 经济学:时间价值和期权性
  30. 第25章 现在的一块钱大于未来的一块钱
  31. 第26章 期权
  32. 第27章 期权与现金流
  33. 第28章 可逆的结构修改
  34. 第29章 耦合
  35. 第30章 康斯坦丁等价定律
  36. 第31章 耦合与解耦
  37. 第32章 内聚
  38. 第33章 结论
  39. 附录 阅读清单和参考文献
书名:整理优先:小改进,大回报,整洁代码设计指南
作者:Kent Beck
译者:姚琪琳, 覃宇 译
国内出版社:机械工业出版社
出版时间:2024年11月
页数:108
书号:978-7-111-76618-6
原版书书名:Tidy First?
原版书出版商:O'Reilly Media
Kent Beck
 
Kent Beck是极限编程的创始人、软件模式先驱、JUnit合著者、测试驱动开发(Test-Driven Development)的重新发现者以及3X(Explore/Expand/Extract,探索/扩展/提取)的观察者。他还是“敏捷宣言”按字母顺序排列的第一位签署人。Kent住在加利福尼亚州旧金山,是Mechanical Orchard的首席科学家,教授那些可以帮助极客在世界上感到安全的技能。
 
 
本书封面上的动物是缅因猫(猫科),是缅因州的官方猫,也是最大、最古老的家猫品种之一。
缅因猫以其令人印象深刻的体型和蓬松的毛发而闻名。雄性缅因猫的体重通常在 13~18磅(1磅约为 453.6克)之间,而雌性缅因猫的体重则在8~12磅之间。它们体型强健、肌肉发达,有着特有的长而浓密的尾巴以及山猫一样的簇状耳朵。缅因猫的眼睛为金色、绿色或铜色,十分引人注目。
缅因猫的毛发浓密、防水,且颜色多样,有黑色、白色、奶油色和各种棕色:图案丰富,如斑纹或龟甲图案。由于毛发浓密,因此缅因猫需要定期梳理毛发,尤其是在脱毛季节,以防止毛发打结。
缅因猫性格和善,善于社交,与儿童和其他猫狗相处融洽,是优秀的家庭伴侣。它们天性活泼,异常聪慧,可以很快学会各种技巧和游戏。它们喜欢互动玩具喜欢能刺激思维的活动。
购买选项
定价:49.00元
书号:978-7-111-76618-6
出版社:机械工业出版社