幽默:软件工程为何有时是伪工程? - adymitruk


软件中的“抽象”是使其成为伪工程的原因。我们必须与主观性作斗争,使软件成为确定性学科。基于事实证据、类似会计记账的方式是将带回确定性的一种方式。事件溯源Event sourcing是做到这一点的最佳方法。现在开始就要使用基于eventsourcing制作的方法和工具。

banq注:抽象是人的思考结果,会参入主观想法,还有基于数据的抽象还会出现幸存者偏差等偏见,人工智能机器学习虽然可以减少这种倾向,但是不可避免受到样本数据影响。这里谈到普通管理信息系统的分析方法,DDD聚合设计或数据表结构的设计属于一种抽象,这些抽象都是为了满足需求,但是这种抽象也带有偏见和主观成分,不一定经得起实践检验。而使用事件溯源记录领域事件原始发生情况,依据领域事件可以支持这些重新抽象设计。