Нет, не бывало. Все куски моего говнокода посчитаны и помечены чем-то типа //TODO: refactor this piece of shit. Поэтому полностью говном считаться не могут.
То что когда кто-то кроме тебя будет в _этом_ разбираться, то ему будет проще переписать, чем понять что и как ты сделал. А искать баги даже самому в таком через пару лет нереально.
Чушь. Это если у тебя хрен-те где объявлена переменная i, и используется то там, то здесь, то выявить, зачем она нужна, сложно. А когда у тебя функция максимум на полтора экрана, и в ней эти локальные однобуквенные переменные, то никакого труда нет!
то начинаешь желать написавшему такое никогда больше ничего не писать.
там где я такое видел, оно было написано на бэйсике и без комментариев. хотя да математик был очень умный, который это написал и под этими 50 строками скрывался навороченный алгоритм. в итоге я это все тупо переписал с 0, заняло это несколько дней и стало работать в ~10 раз быстрее.
//там строчки были в 3 раза длиннее и без пробелов.
А шо тут непонятного? Какое-то выражение от разных переменных. Вполне возможно, часть из них — временные переменные, являющиеся результатом других вычислений.
Ну Хёрд то вполне на серьёзное тянет. Сырой только. Балбесы конечно в гну сидят, список их приоритетов меня наглухо выхлопнул сразу с первого пункта. Лучше бы пилили gcc да Hurd.
Во-во, по той же причине боюсь показывать. Использование трехэтажного мата в TO-DO - позволяет вспомнить забытое и мотивирует. А вот переменные с именем в один символ - ССЗБ.