Представил, что получилось бы, если бы я писал софт по тому же принципу, что и зарисовки в ICQ. Упал под стол... Залез обратно на стул и подумал: "а собственно почему бы и нет!?.."
Misleading names
Make sure that every method does a little bit more (or less) than its name suggests. As a simple example, a method named isValid(x) should as a side effect convert x to binary and store the result in a database.
Bedazzling Names
Choose variable names with irrelevant emotional connotation. e.g.:
marypoppins = (superman + starship) / god;
This confuses the reader because they have difficulty disassociating the emotional connotations of the words from the logic they're trying to think about.