Просмотр одиночного сообщения
Old 24-10-2016, 17:17   #34
Kluwert
Пользователь
 
Сообщений: 2,851
Проживание:
Регистрация: 23-02-2015
Status: Offline
Цитата:
Сообщение от ahma
Тут была тема про работу программиста, но я считаю что после assembler любой язык пойдет на ура, поскольку он позволит писать минимальный код, порядок кода . Все остальное особенности. Это как раньше в институтах учили не все знать, а уметь пользоваться знаниями. Так и assembler учит подходу правильного программирования.
Мнение личное и субъективное

Очень субьективное Если вы только не на ассемблере для VLIW-процов с алгебраической нотацией (например, дээспишники от аналоговых девиц семейства AD21ххх) пишите, где нотация очень похожая на язык высокого уровня: https://en.wikipedia.org/wiki/Very_...nstruction_word, то это - вообще другой мир. Даже с использованием навароченных макроассемблеров.
Во-первых, ассемблер - это жёстко завязанный на конкретную архитектуру инструмент. При программировании на ЯВУ, вам глубоко фиолетов (ну если дело только не идёт об эмбеддерстве), сколько регистров у проца, сколько кэшей и какого уровня, какой тип памяти (SDRAM, DDRx и т.д.). Вы сосредотачиваетесь на задаче. Но при программировании на асме - это просто MUST знать.
И второе - типы решаемых задач. На асме много кода не настрочишь - опупеешь, поэтому на асме делаются только, как правило, узкие по быстродействию места. Часто используется при написании драйверов, или программ поддержки внешних скоростных интерфейсов, работающих в нулевом кольце. Ещё одна распространённая ниша - это хакерство чужого кода, от которого не осталось исходников на ЯВУ.
Рынок спецов на асме узок, но и платят им обычно заметно щедрее, чем всяким Джава-кодерам.
 
0
 
0
    Ответить с цитированием