轻量化软件

⭐️ 🏷 💻IT

对于实体产品来说,因为熵增,一般都会随着时间流逝而慢慢变差,最后被淘汰,换用新一代产品。

软件似乎有些不同,代码本身不会变,但熵增也会导致代码运行的环境、曾经的开发维护者等的变化。但是软件的淘汰却很慢,基本上都是能用就不淘汰,然后不断在屎山代码上堆屎,导致复杂度爆炸。直到软件所在的整个产品或业务被整体上淘汰,才能重新开发下一代软件。这也是很多软件开发从业者头疼的地方,也是我想竭力避免的。

可以考虑更轻量的开发模式,让一个软件的规模变小,尽量分拆业务需求,然后每个小需求开发一个小软件,最好单页面。这样以后迭代或淘汰起来就方便很多了。

编辑>>