Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Позволю себе чуть-чуть возразить (+)
Отправлено
Assm (80.88.51.151,94.246.126.83) 30 августа 2010, г. 17:14
В ответ на:
+1 Полностью согласен! Закрепощение на ASM, уж в ТАКИХ камнях- полнейший диссонанс с разумностью! (Да не прольётся опять же кровь: ASM vs C! ). Компиляторы ...Да, чудят местами. Но не на столько, чтоб ковыряться "ASM-зубочисточками" . (оставить , чисто в рамках "ASM-вставок") Тем более, что ASM- писанина в заявленных задачах (и далее) может разрости до такого состояния, что .... Но хозяин-барин. :) Кто привык воду кувшинчиками таскать, а кто и по проложенным трубам её получает. :) отправлено
Макаров 30 августа 2010, г. 17:03
Когда пишешь систему на асме (именно систему, ну например некую простую ОСь или систему управления сложной "железкой"), на асме просто реализовать эффективные алгоритмы управления и распределения ресурсов контроллера. У меня по крайней мере пости в каждом проекте написана некая управляющая среда, в рамках которой и крутится всё действо. Все сложные телодвижения выделены в подпрограммы, данные передаются через буферы памяти и регистры. Всё в общем-то просто, понятно, а главное - эффективно. Я всегда знаю, что я из железа могу извлечь, и чего мне можно от него ожидать.
ИМХО, при грамотном подходе, на "высоких" языках делается примерно так же, но только всё "свёрнуто" под операторы языка, что не всегда удобно и предсказуемо.
ИМХО при системном подходе к программированию, что асм, что си, что "другое" - один хрен - одинаково, но асм самый эффективный, правда на стороне "языков" - переносимость пкода, но как я уже высказывался в предыдущих постах, по своему опыту скажу, что это фикция, так как программы так же морально устаревают и обрастают пожеланиями по улучшению, и к моменту перехода на новое железо, обычно пишутся почти "с нуля".
Составить ответ | Вернуться на конференцию
Ответы