in reply to
Frivolous function names
Not whimsical, but frivolous.
Medium sized CGI application. No templating. Each page generated by a sub named "Pagen". Not wholly organized, but grown in a very organic matter; "we need a new verification step to the 'buy a widget' page!", ok, that page is Page4, next available is 72, there we go. Later on, the developer left... and chaos ensued.
I'll take this moment to point out that we can hone our skills to razor sharpness, people tend to sink to the level that they're managed at -- people will not do what they can get away with not doing, as was the case in the example above.
It was remarkably easy for some to bluff their ways out of task I consider critical as a programmer all because the manager of the project had no technical background. Because of this, I think it's necessary for programmers to realize they have a stake in the management structure around them.