3 ms·
A try at a tldr: > Smells are generally introduced by developers when enhancing existing features or implementing new ones. As expected, smells ar
by mtrn 11y ago
A try at a tldr:
> Smells are generally introduced by
developers when enhancing existing features or implementing
new ones. As expected, smells are generally introduced in
the last month before issuing a deadline, while there is a
considerable number of instances introduced in the first year
from the project startup. Finally, developers that introduce
smells are generally the owners of the file and they are more
prone to introducing smells when they have higher workloads.
- dikaiosune 11y agoThey also note that the majority of smells (as defined by their static analysis suite) are introduced when adding new features or enhancing existing ones, which is a bit different from the usual "maintenance creates smells" adage. Less than 20% of what they defined as smells were introduced by bug fixes, something I think of more when I think of "maintenance." I'm still a bit skeptical of the methods, but an interesting read.