Latest software versions plagued with more design issues, study finds
Code smells are signs of poor code design. Refactoring can fix them, but it's not always easy. This study looked at code smells in different versions of software like Junit, GCviewer, and Gitblit. They found that newer versions had more design issues. The "God smell" and urgent violations were common, while Type Checking smells were rare. The first version of a project can be a good reference for improving code. Gitblit had the best code design out of the three softwares.