IDE extension that lets you fix coding issues before they exist!
Setup is effortless and analysis is automatic for most languages
Fast, accurate analysis; enterprise scalability
Duplicated string literals make the process of refactoring error-prone, since you must be sure to update all occurrences.
On the other hand, constants can be referenced from many places, but only need to be updated in a single place.
With the default threshold of 3:
WRITE: / 'Firstname'. *... WRITE: / 'Firstname'. *... WRITE: / 'Firstname'.