Code smell: it's that funky aroma that you notice when looking at code that tells you something's probably wrong somewhere.

Wikipedia has a list of common code smells; Jeff Atwood provides a more complete collection. And while some of these apply to Clarion programming, I think it's time we had our own list.

When I initially published this page I listed the following code smells:

Those are all still bad smells, although "Dependence on black box products from unreliable vendors" is a bit subjective and isn't so much a problem with code as it is with vendor choice.

I've sniffed a few more unpleasant odors lately, including: