• 由具体实现中涌现,非问题本身固有(用户视角看、系统所解决的)的复杂度
  • 类型
    • 状态空间激增
    • 模块耦合
    • 依赖关系混乱
    • 不一致的命名和术语
    • 解决性能问题的hack
    • 需要绕开的特例
  • 方法
    • 抽象