Определите, являетесь ли вы хорошим программистом.
Обязательные признаки хорошего программиста:
1) Хороший программист пишет только хорошие программы;
2) Хороший программист всегда приходит на работу вовремя;
3) Хороший программист никогда не приходит на работу вовремя.
...
(c) К.Йодан, "Структурное программирование и проектирование программ"