For large and complicated applications I do not understand what a good program
with not so good code will look like: I personally find it difficult to imagine.
The main problem I have with this article is the intent that is based on a distinction between
good code and good software. One intention of design and good code for large applications (in order to be good software)
is to try and cope with and understand its complexity - before it is too late - and not to underestimate
Murphy - who is waiting for us. And I don't know how that is possible (good design and maintainable code that
could be refactored more easily) without good code.
The main problem I have with this article is the intent that is based on a distinction between good code and good software. One intention of design and good code for large applications (in order to be good software) is to try and cope with and understand its complexity - before it is too late - and not to underestimate Murphy - who is waiting for us. And I don't know how that is possible (good design and maintainable code that could be refactored more easily) without good code.