屎山是指代码之间的关系和底层架构混乱,长期修修补补积累下来的。比如最开始做了一个给周围单位上buff的英雄,用了一堆复杂的代码实现了目标周围的光环。
后来你想设计另一个有类似技能的英雄,但为了不重复写这些代码你决定调用之前的代码,但之前的代码是绑定在那个英雄身上,于是你直接把那个英雄调出来,隐形并修改buff的效果。长此以往各种代码之间互相引用,变得十分脆弱。
塞拉斯和弗耶戈没往屎山上加东西,他俩是去屎山底下掏粪的,掏着掏着屎山就塌了。
屎山是指代码之间的关系和底层架构混乱,长期修修补补积累下来的。比如最开始做了一个给周围单位上buff的英雄,用了一堆复杂的代码实现了目标周围的光环。
后来你想设计另一个有类似技能的英雄,但为了不重复写这些代码你决定调用之前的代码,但之前的代码是绑定在那个英雄身上,于是你直接把那个英雄调出来,隐形并修改buff的效果。长此以往各种代码之间互相引用,变得十分脆弱。
塞拉斯和弗耶戈没往屎山上加东西,他俩是去屎山底下掏粪的,掏着掏着屎山就塌了。