|
|
Это 350-страничная книга, детально разбирающая различные аспекты, связанные с технологией программирования. Несмотря на 25-летний возраст, большинство рассматриваемых в ней вопросов актуальны и сегодня. Если найдется желающий - отсканирует и выложит.
По существу Вашей статьи - Вы пишете: "Однако компиляторы с языка Си часто менее доступны по сравнению с ассемблером. Кроме того, программный код, генерируемый компиляторами, имеет несколько большие размеры, по сравнению с кодированием на ассемблере, и скорость работы такой программы также бывает несколько меньше." Видимо, Ваша статья призвана помочь обойти эти недостатки.
Если не рассматривать серьезно вопрос малодоступности компилятора (в конце концов, в большинстве случаев это вопрос исключительно экономико-моральный), "несколько большие размеры" и "несколько меньшая скорость работы" я вряд-ли могу назвать недостатками, достойными серьезного внимания в большинстве задач.
Таким образом, статья никак не может рассматриваться как аргументация в пользу отказа от ЯВУ.
С другой стороны, статья описывает некий стиль программирования на ассемблере, вносящий в код некоторую структуру. Т. е. для человека, привыкшего программировать на С и вынужденного писать большие куски кода на ассемблере по независящим от него причинам, она может быть полезна как стимул для улучшения ассемблерного стиля. Только это очень частная задача. К сожалению, в статье не упомянуто, что эта задача частная - наоборот, статья претендует на всеобщность.
Для программиста, не умеющего писать на С, статья бесполезна. Для опытного программиста-ассемблерщика статья также бесполезна, так как у него уже выработан определенный стиль программирования на ассемблере, позволяющий избежать макаронистости программ.
Если же статью прочитает малоопытный программист и решит, что он действительно может при помощи описанных приемов писать программы не хуже, чем на ЯВУ - ничего, кроме вреда, из этого не выйдет.
E-mail: info@telesys.ru