2 ms·
It is surely different in the sense that it has the complexity of higher order. Every software in addition to the complexity of the implementation also reflects
by ivan_gammel 5y ago
It is surely different in the sense that it has the complexity of higher order.
Every software in addition to the complexity of the implementation also reflects the complexity of the domain: if one person cannot grasp the full picture of the domain, the same person cannot be expected to understand the software for it. We are beyond the point when for many domains a single human being could understand them in their entirety. 20 years ago I could say I understand and can replicate the technology behind a personal computer from silicon to OS internals to GUI application on a CRT screen (I studied electronics and computer science). Today even a specialist in one of the layers will need a lot of time to understand an unfamiliar product. If we cannot do it, we should focus not on how we can get access to the code but on how we can entrust the audit and repair responsibility to someone else who is a specialist. And that’s a different story.