Cepгeй Бopщ (16.09.2010 13:07, просмотров: 140) ответил AlexandrY на Не логично про ассемблер. С ассемблера ушли чтобы уменьшить объем кодирования. А здесь показано как на C++ опять повышается объем кодирования. Вот это и есть ошибка автора.
У меня стойкое впечатление, что вы статью или не читали или не поняли. Библиотека пишется один раз. Или берется готовая. Далее все проблемы, которые на С вам пришлось бы решать вручную, и которые либо затрудняют портирование, либо делают код неэффективным, ложатся на плечи компилятора. Затраты кода в исходнике собственно программы - объявление объектов, абсолютно эквивалентны затратам в С на описание ног любым из любимых вами способов.
Большое количество кода в статье - объяснение структуры и принципов функционирования библиотеки. Библиотека портируется один раз. Портирование исходника собственно программы с водится к переназначению выводов в местах объявления объектов. Также было показано, что этот подход дает возможность построить так любимый вами HAL и этот HAL не будет добавлять лишнего кода (а лишний код - любимый аргумет противников плюсов).