Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
andyluss committed Oct 17, 2024
1 parent 25cd502 commit dd400cd
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/content/lab/20241017.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: 轻量化软件
pubDate: 2024-10-17
tags: [💻IT]
level: 1
---

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

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

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

0 comments on commit dd400cd

Please sign in to comment.