4 ms·
No, you are assuming that a software system includes just the program. In a more holistic view, a software system includes the program and its developer commun
by zenbowman 13y ago
No, you are assuming that a software system includes just the program.
In a more holistic view, a software system includes the program and its developer community. In that sense, certain software such as Emacs and Linux has clearly proved itself antifragile, whereas most other software is clearly fragile.
The test for antifragility is this: Does the software improve with the presence of time and when faced with change?
If it does, it is antifragile. No need to add more conditions like "no developer changes are needed". Developers are part of the software system.
- lutusp 13y ago> Developers are part of the software system. For that meaning, don't use the word "software". The word software has a well-understood meaning that a developer community surrounding a code base doesn't meet. > The test for antifragility is this: Does the software improve with the presence of time and when faced with change? Software cannot do that on its own. Remember, we're using the word with its accepted meaning.
- dragonwriter 13y ago> In a more holistic view, a software system includes the program and its developer community. Software systems are embedded in broader systems which include the developers, users, etc. But it is not helpful to communication to call those broader systems the "software system", which has a well understood meaning.