спишем это на эффект от переедания устрицКРАМ писал(а):По мне, так ... Пользы - никакой.
обратите свой взор вверх страницы - тему видите? разве там упомянут ассемблер, как этап компиляции? как этап он вообще мало кого интересует, т.к. ассемблерный код порождается, используется и уничтожается компилятором Си (или иного ЯВУ), и пролетает мимо программиста со свистом. а вот как инструмент разработки - очень даже.КРАМ писал(а):Как обычно. Подмена предмета.
ну, я бы не сказал... возможно, у вас плохо выходят проекты на "чистом" ассемблере, но даже на этом форуме есть люди, у которых это получается хорошо... поговорите с ними, может, и вам что-то поможет из их практик? учиться никогда не поздно, и вам в том числеКРАМ писал(а):Программы на нем лепит программист как ему Бог на душу положит. Результат примерно такой же.
это по большей части просто никому не нужно, т.к. проблема взаимодействия ассемблерных модулей с модулями на ЯВУ беспокоит явное меньшинство всех разработчиков...КРАМ писал(а):Это ровно то, чем большинство или ленится, или брезгует заниматься.
нет, скорее это для тех, кто имеет в себе силы и мужество подняться над этой формой и взглянуть без шор и темных очков на реальностьКРАМ писал(а):Для тех, кто не желает ничего знать кроме этой формы
Добавлено after 18 minutes 41 second:
я еще немного "подменю тему".
сам термин "ассемблер" произошел от слова assembling, которое, если верить гуглопереводчику, означает "монтаж, сборку, установку". то есть роль ассемблера в проекте - это роль каменщика на стройке: из небольших (и фактически "неделимых") элементов собирать нечто сложное по замыслу архитектора. и этот каменщик абсолютно не беспокоится тем, что кирпичи для более высокого уровня "строителей" (того же архитектора, прораба, логиста и т.п. участников проекта) сами по себе не интересны - на более высоких уровнях все работают со "стройматериалами", палеттами кирпичей, грузовиками, контейнерами и т.п. абстракными обозначениями. любой каменщик скажет вам, что сложил дом из 10,5 тысяч кирпичей, а про тот же дом логист скажет "понадобилось 2,5 грузовика кирпичей". а архитектор вообще ограничится фразой "я спроектировал и построил этот дом".
все это и говорит о необходимом и достаточном уровне абстракций: ассемблеру - байты и такты, линкеру - области памяти, ЯВУ - переменные и классы, программисту - модули и алгоритмы. и на каждом уровне принципиальной необходимости понимать "устройство проекта" в целом, а так же сущность терминологии на уровне выше/ниже, нет: достаточно знать и понимать/использовать только собственный уровень и "интерфейс" между уровнями. каменщик должен знать лишь тот факт, что к началу его смены кирпич будет подан, и марка его будет той, что надо, а помощники поднесут раствор нужного качества.
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!


