Change BrainstormSpotting smells is valuable, but tough.
Over time, each programmer learns to spot certain kinds of smells. (For example, someone who has had to change a nasty, many-duplicated glob of HTML will be on guard against duplicating globs of HTML again. Instead of copy & pasting, they'll consider adding a method or an object to generate it for them.)
However, each programmer has developed undesirable tolerances.
To sharpen your sense of CodeSmell, try the ChangeBrainstorm:
Many of the rules that people have in addition to the XpSimplicityRules are really ChangeBrainstorm's that they carry around with them. Try looking at some code, and asking: "What would happen if I... ?".
EditText of this page
(last edited March 16, 2003)
or FindPage with title or text search