Writing clean code in a legacy codebase
Jul 20, 2020 · 9 min read
There’s a false assumption about software that makes people think of a trade-off between quality and speed. Most people believe that we could drop quality to gain development speed. This argument is commonly held between management and development teams, and the saddest part is that most of the time, developers agree to this unrealistic trade-off.
There are many arguments to change this impression. But, in my opinion, the fact that low-quality software is more costly than high-quality software just after a few weeks, and the results observed in studies such as…