【C++代码整洁之道】第一章 简介

《C++代码整洁之道》学习笔记,系列之一:简介

前言

  • 代码屎山:历史衍生软件 or 随意的架构 or A Big Ball of Mud
    • 结构随意的、笨拙的、草率的、盘根错节的代码杂糅在一起
    • 维护起来是个噩梦,不仅代价高昂、还会花费大量时间、通常会拖垮整个开发团队

1.软件熵

  • 软件熵:软件会随着时间的推移而变得混乱

  • 提高软件熵的因素:

    • (1)不切实际的项目进度安排会给程序员增加压力,进而迫使开发人员以一种糟糕和非专业的方式处理开发工作
    • (2)当前,软件系统大都庞大而复杂
    • (3)开发人员拥有不同的技能水平和开发经验
    • (4)全球分别的、跨文化差异的团队,执行和交流方面存在的问题
    • (5)开发人员主要关注软件的功能性方面,以致质量要求如性能、可维护性、可用性、可移植性、安全性等被忽略甚至被完全忘记了
    • (6)不当的开发环境和糟糕的开发工具
    • (7)管理层专注于眼前利益,而不了解可持续软件开发的价值所在
    • (8)快速而糟糕的程序开发以及软件设计与实现的不一致,如破窗理论
  • 开发人员需要在抽象层面考虑很多的事情

2.整洁的代码

  • 整洁不等于漂亮。
  • 整洁的代码是容易被任何团队的成员理解和维护的。
  • 整洁的代码是高效工作的基础。
  • 整洁的代码是软件可持续发展的基础。
  • 整洁的代码也能让你称为一个快乐的开发者。
  • 整洁的代码能够节省金钱!

[1]. C++代码整洁之道
[2]. Clean C++ 2nd Edition

猜你喜欢

转载自blog.csdn.net/baidu_35692628/article/details/143220442