One of the major lessons learned after already three years of analyses on Java and C# projects is related to maturity about unit tests. There is a real gap between the best practices coming from “ivory towers”, i.e. experts, and reality o
What is quality software? The answer will largely depend on the role of the person you ask. A user will focus on their needs, while someone in charge of maintenance will prefer code that is reliable, readable, and understandable. Some will be happy w