powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ASM нужен ли он сейчас?
68 сообщений из 68, показаны все 3 страниц
ASM нужен ли он сейчас?
    #35006439
Сомнение
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если пишешь для виндовс то нужно пользовать апи по любому, это проще из С/С++ делать.
Если работаешь с Явой, Нетом то там его в принципе нельзя использовать.
Кстати Вижуал С++ компилятор вроде как хорошо оптимизирует код и сам.
Дрова на Сях прекрасно пишутся тоже.
Вроде оптимизировать большие вычисления можно если пишешь на С/С++, но сейчас стараниями ООП всем начхать на скорость работы ПО, да она и не сильно нужна если вы пишете учетные програмы.
Так какова его область применения в корпоративных системах.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35006447
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужен был . сейчас нужен . у будет нужен )
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35006496
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сомнениено сейчас стараниями ООП всем начхать на скорость работы ПО,
ООП и скорость вещи параллельние и не взаиосвязанные.
Сомнение
Так какова его область применения в корпоративных системах.
Никакой. Хорошему программисту знать, понимать и разбираться в АСМ нужно обязательно, но писать на нем нет необходимости.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35008156
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты сначала определись что ты пишешь - драйвер или учетную программу

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35008169
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, ScareCrow!
Ты пишешь:

ScareCrowS> ты сначала определись что ты пишешь - драйвер или учетную программу
ну, драйвер тоже крайне редко пишут на асме "целиком и сразу".

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35008203
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знание асма еще никогда и никому не помешало
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35008224
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, cap83!
Ты пишешь:

cap83c> Знание асма еще никогда и никому не помешалокакого именно асма?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35008241
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
cap83c> Знание асма еще никогда и никому не помешалокакого именно асма?



Да в принципе ЛЮБОГО
IBM 370 например :)
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35008275
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Gluk!
Ты пишешь:

GlukGK> Да в принципе ЛЮБОГО
GK> IBM 370 например :)тама ещё и "автокод" есть.
тоже наверное очень полезно знать

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35008668
Фотография Frenzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"в корпоративных системах"? а что кто-то когда-то применял асм в "корпоративных" системах??

_______________________________________
2pro4U
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35009153
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daevaorn
ООП и скорость вещи параллельние и не взаиосвязанные.

Угу. ООП и приличный макроассемблер не противоречат друг другу.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35009341
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
GlukGK> Да в принципе ЛЮБОГО
GK> IBM 370 например :)тама ещё и "автокод" есть.
тоже наверное очень полезно знать


Еще смутно помню как писать канальные программы :)
Ну и ширпотреб тож конечно типа Z80
Вопрос был про невредно вообщето

А на счет полезно - никогда не знаешь заранее. Не далее как позавчера проводили анкетирование, одним из гвоздей которого было OS 390 и всего что с ней связано.
Признаться честно, сам слегка офигел
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35009869
jbond81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cap83Знание асма еще никогда и никому не помешало

Знание асма обычно никак не влияет на способность человека писать программы.

Знание асма никогда не научит правильно применять парадигмы ООП, в т.ч. паттерны проектирования.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35009900
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbond81 cap83Знание асма еще никогда и никому не помешало

Знание асма обычно никак не влияет на способность человека писать программы.

Знание асма никогда не научит правильно применять парадигмы ООП, в т.ч. паттерны проектирования.

У тебя тоже дефективная логика ?
Речь идет о том, что оно не мешает
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35010075
Ассемблер - язык неограниченных возможностей. Это аксиома и обсуждению не подлежит. А всеми мыслимыми и порой немыслимыми возможностями ОС и СУБД и компьютера вообще из ассемблера пользоватся не сложней чем из Сей или тем более Дельфей. Так может стоит перефразировать вопрос? Зачем нам все эти C/C++/C#/Java/Delphi/*.NET/VB/... и прочий хлам, если на "родном" процессору языке и так всё можно сделать.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35010126
Сомнение
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторРечь идет о том, что оно не мешает
Да нет, вопрос в том нужен ли он . Т.к. то что он не мешает и так понятно, проблема в том что он настолько не мешает что скоро о его существовании будут знать единицы.

авторАссемблер - язык неограниченных возможностей.
Я это под сомнение не ставлю, программируя под винду интерфейс ты ведь ВИН АПИ вызываешь, который написан на Си не С++. Какая ж здесь скорость?
Возможно в научных расчетах оптимизация асмом и дает чего-то, но не каждый день приходится много считать всем.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35010216
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot СомнениеДа нет, вопрос в том нужен ли он .[/quot]

Ну дык и выражать надо мысли внятнее ;)
Мне нужен, другие пусть решают сами
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35010251
Ассемблер не панацея, да и вообще не лекарство. Это просто максимально близкий процессору язык. А кстати некоторые Win32API функции на асме писаны а ядро вообще процентов на сорок ассемблерное. И если хочеш чтобы написанная тобой программа была и правда твоей, а не собранной из чужих кубиков, писать её надо: 1. В машинных кодах. 2. На ассемблере. А если прогу надо защитить от копирования то тут асм на порядок выше своих высокоуровневых братьев и по скорости разработки и по простоте(чистоте) кода.
Переезжая в другую строну надо выучить её язык - правила хорошего тона. И с компьютером правильнее общатся на одном из его диалектов чем через переводчиков, дублёров и корректоров.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35010257
Ассемблер не панацея, да и вообще не лекарство. Это просто максимально близкий процессору язык. А кстати некоторые Win32API функции на асме писаны а ядро вообще процентов на сорок ассемблерное. И если хочеш чтобы написанная тобой программа была и правда твоей, а не собранной из чужих кубиков, писать её надо: 1. В машинных кодах. 2. На ассемблере. А если прогу надо защитить от копирования то тут асм на порядок выше своих высокоуровневых братьев и по скорости разработки и по простоте(чистоте) кода.
Переезжая в другую строну надо выучить её язык - правила хорошего тона. И с компьютером правильнее общатся на одном из его диалектов чем через переводчиков, дублёров и корректоров.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35010390
Фотография mnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СомнениеВозможно в научных расчетах оптимизация асмом и дает чего-то, но не каждый день приходится много считать всем.
Не только научные расчеты. И не только расчеты вообще. Может просто потребоваться какие-то специфические инструкции того или иного процессора под которым будет работать программа. Да, это завязка на определенный процессор, но там где это надо выигрыш может того стоить.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35010405
Фотография mnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений БорисовичИ если хочеш чтобы написанная тобой программа была и правда твоей, а не собранной из чужих кубиков, писать её надо: 1. В машинных кодах. 2. На ассемблере.
Ну это вы перегнули Мы уже живем в 21 веке, а не 70 годах прошлого века.
Евгений БорисовичА если прогу надо защитить от копирования то тут асм на порядок выше своих высокоуровневых братьев и по скорости разработки и по простоте(чистоте) кода.
А вот с этим согласен.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35010408
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программирование на хорошем макроассемблере не эквивалентно программированию в машинных кодах.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35010426
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Изопропил!
Ты пишешь:

ИзопропилИ> Программирование на хорошем макроассемблере
И> не эквивалентно программированию в машинных кодах.хорошие маш.коды ничуть не хуже ассемблера.
(к семейству x86 это не относится)

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35010772
Сомнение
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan) Ну дык и выражать надо мысли внятнее ;)
Название топика прочти пожалуйста еще раз, и в первом посте тоже не встречается словосочетание (не мешает).

И по моему процитированная вами фраза:
авторЗнание асма обычно никак не влияет на способность человека писать программы.
Знание асма никогда не научит правильно применять парадигмы ООП, в т.ч. паттерны проектирования.
не утверждает что не нужен.

Такое впечатление, что асм превращается в тренировку ума, не более.

авторА если прогу надо защитить от копирования то тут асм на порядок выше своих высокоуровневых братьев и по скорости разработки и по простоте(чистоте) кода.
А вот тут касательно нета(остсутствие асма вообще) выходит, что микрософт опен сорс поддержать неформально решила или производителей обфускаторов :-)), чтоб антимонопольный комитет отстал, ладно ява там понятно.

авторИ с компьютером правильнее общатся на одном из его диалектов чем через переводчиков, дублёров и корректоров.
Резонно вроде.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35010882
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СомнениеТакое впечатление, что асм превращается в тренировку ума, не более.


Твое впечатление обманчиво.
К тому же для УМА есть куда более лучшие тренировки.

P.S. И не указывай мне что почитать. Считать окружающих более тупыми чем ты сам, как минимум не умно
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35010972
Сомнение
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не умно - безосновательно хамить направо и налево людям.

Кстати я не указывал вам ничего, но раз так.
Gluk (Kazan)Считать окружающих более тупыми чем ты сам, как минимум не умно
Я вам писал что вы тупы? Может намекнул где то?
Далее
Gluk (Kazan)У тебя тоже дефективная логика ?

Комментировать не будем.
З.В. И все же советую обращать внимание на свои слова. Следить за речью.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35011059
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А хамить основательно ?
Ладно, смысла в этой перепалки ровно столько же сколько в самом топике ...

Не хотите учить ассемблер - не учите, кто против то ?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35011181
jbond81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
Привет, ScareCrow!
Ты пишешь:

ScareCrowS> ты сначала определись что ты пишешь - драйвер или учетную программу
ну, драйвер тоже крайне редко пишут на асме "целиком и сразу".

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

Для написания драйверов под Windows в первую очередь от программиста будут требовать знаний Windows DDK.

А то ассемблеристы, ничего кроме ДОС не знающих, полным полно.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35011191
jbond81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений БорисовичАссемблер - язык неограниченных возможностей. Это аксиома и обсуждению не подлежит. А всеми мыслимыми и порой немыслимыми возможностями ОС и СУБД и компьютера вообще из ассемблера пользоватся не сложней чем из Сей или тем более Дельфей. Так может стоит перефразировать вопрос? Зачем нам все эти C/C++/C#/Java/Delphi/*.NET/VB/... и прочий хлам, если на "родном" процессору языке и так всё можно сделать.

Это ты книжку Зубкова цитируешь? Который хоть как-то пытается оправдать выпуск своей книжки.

Языки ВУ уже давно обладают возможностями, превосходящими ассемблер.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35012078
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос из серии нужно ли учить Японский если все говорят на английском ......
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35012679
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jbond81Знание асма обычно никак не влияет на способность человека писать программы.

Знание асма никогда не научит правильно применять парадигмы ООП, в т.ч. паттерны проектирования.
Но умение применять ООП и патернов проектирования не означает умения писать эффективные в плане производительности программы.
jbond81Языки ВУ уже давно обладают возможностями, превосходящими ассемблер.Превосходящими в чем? ;)

Как минимум, отладка и оптимизация требуют знания asm'а, а чтобы знать asm, требуется на нем программировать...
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35012952
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMAD
Как минимум, отладка и оптимизация требуют знания asm'а, а чтобы знать asm, требуется на нем программировать...
Asm то зачем? Может речь идёт о системе команд?
Всем яверам срочно байт-код JVM изучать, а дотнетчикам MSIL?

P.S.
Чтобы водить автомобиль, нужно работать автомехаником?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35012962
ренегат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилЧтобы водить автомобиль, нужно работать автомехаником?

Ты сам же и ответил на свой вопрос. Работать не обязательно, но стук в цилиндрах уметь идентифицировать как-бы нужно.
Иногда, знаешь ли, просмотр CPU View в дебаггере дает некоторые результаты... иногда.


А так, по сабжу, asm ноне знать - нафиг не надо, если ты не маньяк и не писатель компиляторов.

Тчк.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35013290
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилЧтобы водить автомобиль, нужно работать автомехаником?Нет, чтобы водить автомобиль - уметь крутить руль и переключать передачи, а не сидеть на заднем сидении и говорить водителю где повернуть налево, а где - направо.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35013292
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ренегатА так, по сабжу, asm ноне знать - нафиг не надо, если ты не маньяк и не писатель компиляторов.А писатель компонентов - это у нас уже высший пилотаж?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35013293
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMADНет, чтобы водить автомобиль - уметь крутить руль и переключать передачи, а не сидеть на заднем сидении и говорить водителю где повернуть налево, а где - направо.
На накликай лисперов. Они тебе популярно разъяснят, в чем твоя ошибка и что ты ничего не понимаешь :)
И вообще, не царское это дело :)
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35013478
Это я не цитирую, просто фраза(название) хорошая, добрая, вот и прилипла.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35016872
The_ShadoW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо, повымерли уже асм-программисты с нордическим характером. А то уже пришли бы, всем срочно доказывать что всё решается (и ведь решается, причем) на асм, а всё остальное - мракобесие.

Впрочем, если автор возьмет другой уровень... и спросит, например, то же самое про ООП - будет иметь возможность лицезреть Грекса-ренегата во всем его ужасном обличии, когда он, плюясь попеременно огнем и ядом, будет доказывать, что ООП вообще никому нафиг не сдался :)

ЗЫ: Это просто я тут сижу втыкаю в древний код. Автор тоже пребывал в твердейшей уверенности, что ООП - мода, отстой и мракобесие. А вот меня изучать это спагетти уже достало.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35016907
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо на форумы про СУБД они не читают ...
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017132
ренегат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMAD ренегатА так, по сабжу, asm ноне знать - нафиг не надо, если ты не маньяк и не писатель компиляторов.А писатель компонентов - это у нас уже высший пилотаж?
Отнюдь. Но ты много компонент с ассемблерными вставками видел?

P.S. Писатель компонент - это уже следующая ступень развития. Т.е. вроде уже и не "быдлокодер", но ещё и не братия вроде Торвальдса с Раймондом (не вспоминая клинику ксени с его фортами и ерлангами).
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017389
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ренегатОтнюдь. Но ты много компонент с ассемблерными вставками видел?Да, много.
ренегатПисатель компонент - это уже следующая ступень развития. Т.е. вроде уже и не "быдлокодер", но ещё и не братия вроде Торвальдса с Раймондом
LOL
Да, это следующая ступень развития... после ламеров. Без обид!
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017449
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять же ... Каких компонет ? К чему ? Зачем ? На чем ?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017479
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cap83Опять же ... Каких компонет ? К чему ? Зачем ? На чем ?Да это и не важно! Просто речь идет о чем-то, подразумевающем повторное использование, а что это и на чем - не важно. Это справедливо и для .net и для activex и для delphi и для всего прочего... Для функции из стандартной библиотеки C это тоже справедливо.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017489
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMAD cap83Опять же ... Каких компонет ? К чему ? Зачем ? На чем ?Да это и не важно! Просто речь идет о чем-то, подразумевающем повторное использование, а что это и на чем - не важно. Это справедливо и для .net и для activex и для delphi и для всего прочего... Для функции из стандартной библиотеки C это тоже справедливо.

Тое ты хочешь сказать что разработчики компонент чуть чуть Ламеров переросли ?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017493
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
библиотек всяких ...
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017504
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по распознаванию рукописного текста )
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017506
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к примеру .
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017509
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или там с либа для фрактального сжатия картинок ? Тоже ламерство ?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017604
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cap83Тое ты хочешь сказать что разработчики компонент чуть чуть Ламеров переросли ?Я хочу сказать, что люди (?), которые не в состоянии разрабатывать компоненты - ламеры. Т.е. эти две стуненьки развития - соседние.
cap83по распознаванию рукописного текста )Если алгоритм взят из книжки и реализован - да - ламер. Если алгоритм "придуман" самостоятельно (и при этом алгоритм лучше, чем другие алгоритмы) и реализован - то, человек креативный, но при этом еще и программист (ну раз и реализовал), только вот ламер он при этом или нет - зависит от того КАК он это реализовал, и если если как ламер - то он, безусловно, ламер. Без обид.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017621
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMAD ........
LOL
Да, это следующая ступень развития... после ламеров. Без обид!
..............


--->

LordMAD
Я хочу сказать, что люди (?), которые не в состоянии разрабатывать компоненты - ламеры. Т.е. эти две стуненьки развития - соседние.


Где логика ?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017635
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так кто все-таки не ламер ? Есть такие вообще ?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017661
ренегат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMADБез обид.
Кстати да. Рассматривая torry.ru - невозможно не убедиться в этом.
Компонентописание оно тоже, разное бывает.

--

Кстате, а какие там такие компОненты с асмом? Я вот свои приеменяемые прошерстил, так только в FastMM/FastCode нашёл осмысленные варианты асма.

А вот в ODAC нашёл массу неосмысленных вариантов (применения асма). А ну да, ещё в JCL (хоть я с него только окошко для трейса пользую).

А так - нет нигде...

---

Опять-же, смотрим DB.pas и видим function BuffersEqual(Buf1, Buf2: Pointer; Size: Integer): Boolean; assembler;


А потом смотрим на FastcodeCompareMemUnit и думаем... о чём это они?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017667
ренегат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cap83Так кто все-таки не ламер ? Есть такие вообще ?
96% от общего числа. Возможно, и мы с тобой в их числе (даже скорее всего).
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017702
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cap83 LordMAD ........
LOL
Да, это следующая ступень развития... после ламеров. Без обид!
..............


--->

LordMAD
Я хочу сказать, что люди (?), которые не в состоянии разрабатывать компоненты - ламеры. Т.е. эти две стуненьки развития - соседние.


Где логика ?Логика прозрачная. Что не понятно?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017721
ренегат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMADЛогика прозрачная . Что не понятно?

Это как? Поясни.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017757
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ренегатКомпонентописание оно тоже, разное бывает.Это да.
ренегатКстате, а какие там такие компОненты с асмом? Я вот свои приеменяемые прошерстил, так только в FastMM/FastCode нашёл осмысленные варианты асма.Ну раз уж разговор пошел про Delphi, то 100% установленных у меня компонент используют вставки на asm'е: FastMM, EhLib, JCL, TB2k, TBX, VTV.

Целесообразность использования вставок на asm'е определяется не тем, сумел ли кто-нибудь релизовать нечто почти так же хорошо, только на чистом ЯВУ (возможно это и "красиво", но с практической точки зрения - достоинство сомнительное), а результатами замеров на целевых системах (та же старая-добрая команда asm'а RDTSC).
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017771
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMADЛогика прозрачная. Что не понятно?Какое слово не понятно?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017777
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ренегатЭто как? Поясни.Какое слово не понятно?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017801
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прозрачная ?
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017805
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Она настолько у тебя прозрачна что ее вообще не видно )
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017817
ренегат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMADЦелесообразность использования вставок на asm'е определяется не тем, сумел ли кто-нибудь релизовать нечто почти так же хорошо, только на чистом ЯВУ (возможно это и "красиво", но с практической точки зрения - достоинство сомнительное), а результатами замеров на целевых системах (та же старая-добрая команда asm'а RDTSC).
Я уже писал выше. Что не всякое ассмеблерное творчество имеет смысл и оптимально в целом.
Типовой пример - функция сравнения буферов и строк.

Опять же, лицезрея очередной велосипед (не самый оптимальный) во всех этих компОнентах, приходим
к вполне закономерному выводу. Что компонентописатели (даже именитые) - таки чего-то не догоняют
(не ламеры, но тем не менее).

Опять же, ЯВУ, не ЯВУ, всё упирается в те самые примитивы (которые может и были не сильно
оптимальны в каком Delphi3, и может быть даже не сильно оптимальны и сейчас (в Delphi10), но
суть велосипеда от этого - не меняется, что особенно актуально в силу особенностей отдельных
платформ/процессоров).

Так что приходим к выводу выше. Ассемблер - это удел разработчиков компиляторов (и приравненных
к ним низкоуровневых библиотечных средств).

Опять же - посмотри внимательно лишний на характер ассемблерных вставок даже в озвученных
выше компонентах (том-же JVCL).
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017879
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оптимизация по размеру кода )))
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35017901
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От начальства наверно поступило указание что-нить оптимизировать .. Прогеры вставили этот кусок и сказали ВОТ ОНО .... НА АСМЕ БУГАГА !!! Начальство сказало УУ Ну и хрен с вами ...
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35018022
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ренегатЯ уже писал выше. Что не всякое ассмеблерное творчество имеет смысл и оптимально в целом.
Типовой пример - функция сравнения буферов и строк.

Опять же, лицезрея очередной велосипед (не самый оптимальный) во всех этих компОнентах, приходим
к вполне закономерному выводу. Что компонентописатели (даже именитые) - таки чего-то не догоняют
(не ламеры, но тем не менее).

Опять же, ЯВУ, не ЯВУ, всё упирается в те самые примитивы (которые может и были не сильно
оптимальны в каком Delphi3, и может быть даже не сильно оптимальны и сейчас (в Delphi10), но
суть велосипеда от этого - не меняется, что особенно актуально в силу особенностей отдельных
платформ/процессоров).

Так что приходим к выводу выше. Ассемблер - это удел разработчиков компиляторов (и приравненных
к ним низкоуровневых библиотечных средств).

Опять же - посмотри внимательно лишний на характер ассемблерных вставок даже в озвученных
выше компонентах (том-же JVCL).
Ты пытаешься доказать прописные истины о том, что целые системы писать на одном только asm'е не стоит, а нужно оптимизировать только часто используемые фрагменты кода ("компоненты", "примитивы" - называй как хочешь). Да, это так просто потому, что писать _все_ на asm'е обычно слишком дорого. С этим никто не спорит! Но если какой-то кусок кода используется достаточно часто (например, во многих программах или в цикле одной программы) - то "игра стоит свеч". Именно поэтому в библиотеках asm используется очень часто. В приведенном тобой примере с FastCode хорошо видно, что использование asm'а для оптимизации под разные процессоры дает хороший результат по сравнению с оптимизацией компилятором. Код из DB.pas простой и его просто сопровождать (не сложнее, чем аналогичный код на паскале), при этом он существенно лучше, чем аналогичный код на ЯВУ.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35018040
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код из DB.pas не оптимальный ......
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35018104
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cap83Код из DB.pas не оптимальный ......Правда? Может ты имел в виду, что он не самый быстрый из всех возможных вариантов? Оптимальность подразумевает критерий. В данном случае критерий - соотношение "цена-качество". Писать на asm'е и писать самый быстрый код из всех возможных - это не одно и то же. Кстати, код из fastcode - не самый быстрый.
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35018127
Фотография cap83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMAD cap83Код из DB.pas не оптимальный ......Правда? Может ты имел в виду, что он не самый быстрый из всех возможных вариантов? Оптимальность подразумевает критерий. В данном случае критерий - соотношение "цена-качество". Писать на asm'е и писать самый быстрый код из всех возможных - это не одно и то же. Кстати, код из fastcode - не самый быстрый.

Да это и имел ввиду ..... Тут надо не асмовую вставку а пользовать функцию из либы которая в зависимости от процессора выберет оптимальный вариант ... Тоже дешево ибо поддержывать этот код ты не должен )
...
Рейтинг: 0 / 0
ASM нужен ли он сейчас?
    #35018141
ренегат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordMADТы пытаешься доказать прописные истины о том, что целые системы писать на одном только asm'е не стоит, а нужно оптимизировать только часто используемые фрагменты кода ("компоненты", "примитивы" - называй как хочешь).
Увы нет, ты невнимательно читаешь.

LordMADДа, это так просто потому, что писать _все_ на asm'е обычно слишком дорого. С этим никто не спорит! Но если какой-то кусок кода используется достаточно часто (например, во многих программах или в цикле одной программы) - то "игра стоит свеч". Именно поэтому в библиотеках asm используется очень часто. В приведенном тобой примере с FastCode хорошо видно, что использование asm'а для оптимизации под разные процессоры дает хороший результат по сравнению с оптимизацией компилятором. Код из DB.pas простой и его просто сопровождать (не сложнее, чем аналогичный код на паскале), при этом он существенно лучше, чем аналогичный код на ЯВУ.

Ты не понял. Я тебе показал то, что в DB.pas наличествует НЕ САМЫЙ ОПТИМАЛЬНЫЙ код, более
производительный вариант которого - присутсвует как раз в FastCode модулях. Не более того.

И пытался сказать то, что применение ассемблера "вразброс" в компонентах - плохая идея. Потому
что этот код - реально не сопровождается. Будучи написанным "как есть" в незапамятные времена -
он не будет переписан (аккурат до тех пор, пока КАРДИНАЛЬНО не сменится платформа, к примеру
переход с x86-32 на x64).

А то, что существует более оптимальный код сравнения буферов, разработчики DB.pas уже давно
и забыли (хотя это, по сути, исключительно библиотечная функция, которой не место в секции
implementation).

Т.е., по хорошему, весь ассемблерный код должен быть вообще вынесен в отдельный модуль,
и поддерживаться отдельно (как минимум, на предмет новых платформ/ревизий CPU).

Вот и всё.
...
Рейтинг: 0 / 0
68 сообщений из 68, показаны все 3 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ASM нужен ли он сейчас?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]