Сообщение от ffinder
мда... делать всё через жопу это так круто!
вместо восхищений (неуместных) нужно было бы признать, что код Мэла абсолютно, теоретически несопровождаемый. если его нужно каждый раз реверсить, чтобы что-то поменять.
|
Насколько я согласен с этим замечанием вот
здесь, на столько несогласен здесь.
Человек пишет в байткоде под древнее железо. Я, почти уверен, что к большинству создаваемых им программ предъявлялось время выполнения как главный критерий.
Кстати про подобную оптимизацию цикла слышал от одного, довольно зрелого программиста (пик карьеры - эпоха перфокарт): именно так (емнип) они экономили число команд в тяжёлом многоитерационном цикле.
ИМХО, конечно - данных [требований, условий работы, сроках] недостаточно.
Сообщение от ffinder
я застал еще 8 битный процессор и 48 килобайт памяти (такие дела)
суть такова, что на асме писать нужно еще аккуратнее и больше комментировать, иначе после 2-3 килобайт кода у тебя будет такая каша, что сам уже никогда не разберешся, что там к чему.
так что Мэл из рассказа - просто чудила на букву "м".
|
Код без коментов - абсолютное зло. Согласен полностью.
А уж помню байткод пришлось сопровождать целым руководством, подробно "обсасывающим" каждую серию байт.
Итого - коменты обязательно (опустим как реализовано комментирование)! Скорость vs понятность - в таких условиях вопрос сложный. Может ещё goto запретить?