Things that have a common quality ever quickly seek their kind.(Marcus Aurelius, Meditations, ix. 9.)While I was reading this article http://code.google.com/p/google-guice/wiki/SpringComparison the idea of testability and improvement of quality that may result from better design of software was bearing in my mind.
In the other hand "Quality is the eye of the beholder" and many companies still produce software with poor quality but is managerial decision related to reduce the costs of the production
To keep the balance between quality and productivity we must adapt the changes and often to forgot the practices that we know and start over and over again with the new techniques.
In many situations the past must be forgotten only the future matters, but how will be the future in the software world ? Since 1997 Java as a programming language changed a lot since then many other languages & frameworks came to front and others tends to be forgotten.
In one day maybe the software will become an insignificant part of every device that will be around us...
Another interesting article about inversion of dependency is the Fowler's article
No comments:
Post a Comment