30 лет назад соискателям должности программиста PC предъявляли похожие требования, какие вы сейчас предъявляете эмбеддерам. но прошло 30 лет - что из тех требований осталось? никому не интересно, при помощи какой функции 21-го прерыания ведется работа с памятью в DOS, никому не интересно, знает ли соискатель, как на аппаратном уровне работает USB - по прерываниям или поллнгом, даже мало кому интересны знания функций управления потоками Windows - сейчас многих интересует знание фреймворков, в которых все эти нюансы упрятаны далеко и глубоко. и крайне мало кто интересуется, насколько эти фреймворки "быдлокодерские". тем паче что пишут их те же индусы, как правило. вы сами не пишите же TCP-стек руками, берете готовый и пользуетесь. и, рискну предположить, далеко не всеми тонкостями этого стека интересуетесь - вам важно, что все работает так, как описано. не надо все знать, чтобы использовать. и поскольку в эксплуатации абсолютно все равно (предположу, что в 99% случаев) так сделаноjcxz писал(а):И уж такого быдлокода я повидал немало на куче собеседований когда к нам на вакансии приходили соискатели и в куче присланных с резюме примерах кода.
Код: Выделить всё
WRITE_ONLY_REG = BIT1 | BIT2 | BIT3;Код: Выделить всё
WRITE_ONLY_REG |= BIT1 | BIT2 | BIT3;Код: Выделить всё
WRITE_ONLY_REG |= BIT1;
WRITE_ONLY_REG |= BIT2;
WRITE_ONLY_REG |= BIT3;

