|
|
|
|
|
by hpaavola
4481 days ago
|
|
Of course technically better implementation is better if the only thing that changes is the technical quality of the implementation. But it does not follow that doing good software is a technical challenge. It does not matter how fast your algorithm is if nobody wants the results that it spits out. Defining good software is really hard task, but in general what I mean by it is that good software increases the well-being of its users. Yes, one aspect of that is the technical quality of the implementation. |
|
What happens when the software could only ever meet the old needs, but is impossible to update to meet the new needs? Was it ever good?
Needs change. The ability for software to be altered to meet evolving needs is not simply a "technical quality of the implementation." It doesn't just have a faster algorithm. It's better software.