Показать сообщение отдельно
Старый 18.04.2012, 21:13   #11
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: История Мэла

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

Итого - коменты обязательно (опустим как реализовано комментирование)! Скорость vs понятность - в таких условиях вопрос сложный. Может ещё goto запретить?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием