代码的艺术

一流代码的特性

  • 正确和性能

    • 鲁棒性
    • 高效
  • 可读性和可维护

    • 简洁
    • 简短
    • 可测试
  • 共享和重用

    • 共享
    • 可移植
  • 运维和运营

    • 可监控/可观测
    • 可运维
    • 可扩展

好的代码从哪里来?

编码前:需求分析,系统设计
编码中:编写代码,单元测试
编码后:集成测试、上线、持续运营/迭代改进

一个好的系统/产品是以上过程持续迭代的结果