![]() |
История Мэла
http://scilib.narod.ru/_Games/Mel_ru.htm
Цитата:
|
Ответ: История Мэла
мда... делать всё через жопу это так круто!
вместо восхищений (неуместных) нужно было бы признать, что код Мэла абсолютно, теоретически несопровождаемый. если его нужно каждый раз реверсить, чтобы что-то поменять. |
Ответ: История Мэла
Цитата:
|
Ответ: История Мэла
http://scilib.narod.ru/_Games/no_pascal.html
Цитата:
|
Ответ: История Мэла
Цитата:
|
Ответ: История Мэла
Цитата:
|
Ответ: История Мэла
Скандальное интервью Бьерна Страуструпа.
http://scilib.narod.ru/_Games/stroustrup.htm |
Ответ: История Мэла
Содержание истории сводится к:
![]() Так можно гордиться, что на счетах считать умеешь. Хорошо конечно, но ценность сомнительная. |
Ответ: История Мэла
я застал еще 8 битный процессор и 48 килобайт памяти (такие дела)
суть такова, что на асме писать нужно еще аккуратнее и больше комментировать, иначе после 2-3 килобайт кода у тебя будет такая каша, что сам уже никогда не разберешся, что там к чему. так что Мэл из рассказа - просто чудила на букву "м". |
Ответ: История Мэла
Цитата:
Цитата:
|
Ответ: История Мэла
Цитата:
Человек пишет в байткоде под древнее железо. Я, почти уверен, что к большинству создаваемых им программ предъявлялось время выполнения как главный критерий. Кстати про подобную оптимизацию цикла слышал от одного, довольно зрелого программиста (пик карьеры - эпоха перфокарт): именно так (емнип) они экономили число команд в тяжёлом многоитерационном цикле. ИМХО, конечно - данных [требований, условий работы, сроках] недостаточно. Цитата:
А уж помню байткод пришлось сопровождать целым руководством, подробно "обсасывающим" каждую серию байт. Итого - коменты обязательно (опустим как реализовано комментирование)! Скорость vs понятность - в таких условиях вопрос сложный. Может ещё goto запретить? |
Ответ: История Мэла
Цитата:
LABEL LD HX,A LD B,TABLADR ADD A,A LD C,A LD A,(BC) LD D,A INC BC LD A,(BC) LD E,A PUSH DE LD B,CHANKS CALL PUTLIN POP DE LD A,HX INC A CP HGT JR NZ,MOVCH2 RETкомментарии умышленно стер. так вот, дорогие булочники, этот код в отрыве от контекста может делать ну почти всё что угодно. это вам не ЯВУ. |
Ответ: История Мэла
Цитата:
Там написано, что у них уже был ассемблер, оптимизатор для него и т.д. А ещё он подобные "канделябры" вытворял даже когда было не надо, например когда нужна была задержка между выводимыми символами. Поменяется тип носителя данных - прога по п*де пойдёт. Усовершенствуют они этот комп - ай маладца надо прогу снова переделывать! В итоге: - затрачено программисто-часов, как и денег компании, в разы больше чем необходимо (и да, я уверен, что в нужный момент не было рядом человека который бы сказал начальнику правду) - незначительно поменялась железка - прогу надо переделывать заново - что-то надо незначительно поменять - прогу надо переделывать заново - программист не хочет делать что ему скажут - прогу надо переделывать заново (а может ради этого затевалось?) - программист поменялся - прогу надо переделывать заново Есть такое понятие как "ответственность". Безответственного человека (какой бы он гениальный ни был) в итоге послали нахрен - всё правильно сделали. Я бы восторгся всем этим, если б он это делал у себя дома, для себя и на свои деньги, а не на работе за деньги компании. А так - ради чего всё? Самоутвердиться? Приобрести влияние в компании за счёт того что в его индусском коде только он сам и может разобраться? Такое упорство достойно лучшего применения! |
Ответ: История Мэла
Вы просто не въехали в понятие настоящего програмиста.:)
Там даже у раздела в котором все эти статьи выложены разгадка указана. ![]() |
Ответ: История Мэла
Цитата:
|
Часовой пояс GMT +4, время: 01:55. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot