Согласно неофициальной терминологии, возможные ошибки в проектировании программ делятся на следующие 5 категорий (приводятся в порядке усиления их качества):
1. хуеватые (или херовые);
2. ебловозные (или ебланистические, разъебанческие);
3. выблядские (или блядские, проблядские);
4. злоебанчские (или злоебУчие, троебУчие);
5. пиздецовские.