系统化维护流变信息系统

Think Live, Think Focus

⭐️⭐️⭐️ 🏷 💻IT, 🤔思

参考:《匠艺整洁之道》。

对于流变信息系统的系统化多层面迭代维护:

  1. 高层面(管理层面等):
    1. 注意康威定律。
    2. 采用 TDD,TCR等。
    3. 经常重构,拒绝屎山化,拒绝技术债。
    4. 经常审阅代码。计算机语言本质上是给人看的,顺便可以给计算机执行。
  2. 中层面(设计层面等):
    1. 简单设计。四原则(正明精简):通过测试,揭示意图,没有重复,最少元素。
    2. 函数式思想。
    3. SOLID 原则等。
  3. 低层面(技术层面等):
    1. 采用更好对抗熵增的语言,比如 Rust 或 Swift,更易维护。像 JavaScript 这样的语言,很容易屎山化,难以维护,快速熵增。
    2. 使用更好的工具,比如能良好辅助编程的 IDE。
编辑