|
|
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Если пишешь для виндовс то нужно пользовать апи по любому, это проще из С/С++ делать. Если работаешь с Явой, Нетом то там его в принципе нельзя использовать. Кстати Вижуал С++ компилятор вроде как хорошо оптимизирует код и сам. Дрова на Сях прекрасно пишутся тоже. Вроде оптимизировать большие вычисления можно если пишешь на С/С++, но сейчас стараниями ООП всем начхать на скорость работы ПО, да она и не сильно нужна если вы пишете учетные програмы. Так какова его область применения в корпоративных системах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2007, 10:15 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
нужен был . сейчас нужен . у будет нужен ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2007, 10:17 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Сомнениено сейчас стараниями ООП всем начхать на скорость работы ПО, ООП и скорость вещи параллельние и не взаиосвязанные. Сомнение Так какова его область применения в корпоративных системах. Никакой. Хорошему программисту знать, понимать и разбираться в АСМ нужно обязательно, но писать на нем нет необходимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2007, 10:34 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
ты сначала определись что ты пишешь - драйвер или учетную программу Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2007, 16:37 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Привет, ScareCrow! Ты пишешь: ScareCrowS> ты сначала определись что ты пишешь - драйвер или учетную программу ну, драйвер тоже крайне редко пишут на асме "целиком и сразу". -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2007, 16:39 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Знание асма еще никогда и никому не помешало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2007, 16:44 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Привет, cap83! Ты пишешь: cap83c> Знание асма еще никогда и никому не помешалокакого именно асма? -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2007, 16:48 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий cap83c> Знание асма еще никогда и никому не помешалокакого именно асма? Да в принципе ЛЮБОГО IBM 370 например :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2007, 16:50 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Привет, Gluk! Ты пишешь: GlukGK> Да в принципе ЛЮБОГО GK> IBM 370 например :)тама ещё и "автокод" есть. тоже наверное очень полезно знать -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2007, 16:55 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
"в корпоративных системах"? а что кто-то когда-то применял асм в "корпоративных" системах?? _______________________________________ 2pro4U ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2007, 18:19 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
daevaorn ООП и скорость вещи параллельние и не взаиосвязанные. Угу. ООП и приличный макроассемблер не противоречат друг другу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 00:42 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий GlukGK> Да в принципе ЛЮБОГО GK> IBM 370 например :)тама ещё и "автокод" есть. тоже наверное очень полезно знать Еще смутно помню как писать канальные программы :) Ну и ширпотреб тож конечно типа Z80 Вопрос был про невредно вообщето А на счет полезно - никогда не знаешь заранее. Не далее как позавчера проводили анкетирование, одним из гвоздей которого было OS 390 и всего что с ней связано. Признаться честно, сам слегка офигел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 08:37 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
cap83Знание асма еще никогда и никому не помешало Знание асма обычно никак не влияет на способность человека писать программы. Знание асма никогда не научит правильно применять парадигмы ООП, в т.ч. паттерны проектирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 11:31 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
jbond81 cap83Знание асма еще никогда и никому не помешало Знание асма обычно никак не влияет на способность человека писать программы. Знание асма никогда не научит правильно применять парадигмы ООП, в т.ч. паттерны проектирования. У тебя тоже дефективная логика ? Речь идет о том, что оно не мешает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 11:37 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Ассемблер - язык неограниченных возможностей. Это аксиома и обсуждению не подлежит. А всеми мыслимыми и порой немыслимыми возможностями ОС и СУБД и компьютера вообще из ассемблера пользоватся не сложней чем из Сей или тем более Дельфей. Так может стоит перефразировать вопрос? Зачем нам все эти C/C++/C#/Java/Delphi/*.NET/VB/... и прочий хлам, если на "родном" процессору языке и так всё можно сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 12:15 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
авторРечь идет о том, что оно не мешает Да нет, вопрос в том нужен ли он . Т.к. то что он не мешает и так понятно, проблема в том что он настолько не мешает что скоро о его существовании будут знать единицы. авторАссемблер - язык неограниченных возможностей. Я это под сомнение не ставлю, программируя под винду интерфейс ты ведь ВИН АПИ вызываешь, который написан на Си не С++. Какая ж здесь скорость? Возможно в научных расчетах оптимизация асмом и дает чего-то, но не каждый день приходится много считать всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 12:27 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
[quot СомнениеДа нет, вопрос в том нужен ли он .[/quot] Ну дык и выражать надо мысли внятнее ;) Мне нужен, другие пусть решают сами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 12:44 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Ассемблер не панацея, да и вообще не лекарство. Это просто максимально близкий процессору язык. А кстати некоторые Win32API функции на асме писаны а ядро вообще процентов на сорок ассемблерное. И если хочеш чтобы написанная тобой программа была и правда твоей, а не собранной из чужих кубиков, писать её надо: 1. В машинных кодах. 2. На ассемблере. А если прогу надо защитить от копирования то тут асм на порядок выше своих высокоуровневых братьев и по скорости разработки и по простоте(чистоте) кода. Переезжая в другую строну надо выучить её язык - правила хорошего тона. И с компьютером правильнее общатся на одном из его диалектов чем через переводчиков, дублёров и корректоров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 12:53 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Ассемблер не панацея, да и вообще не лекарство. Это просто максимально близкий процессору язык. А кстати некоторые Win32API функции на асме писаны а ядро вообще процентов на сорок ассемблерное. И если хочеш чтобы написанная тобой программа была и правда твоей, а не собранной из чужих кубиков, писать её надо: 1. В машинных кодах. 2. На ассемблере. А если прогу надо защитить от копирования то тут асм на порядок выше своих высокоуровневых братьев и по скорости разработки и по простоте(чистоте) кода. Переезжая в другую строну надо выучить её язык - правила хорошего тона. И с компьютером правильнее общатся на одном из его диалектов чем через переводчиков, дублёров и корректоров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 12:54 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
СомнениеВозможно в научных расчетах оптимизация асмом и дает чего-то, но не каждый день приходится много считать всем. Не только научные расчеты. И не только расчеты вообще. Может просто потребоваться какие-то специфические инструкции того или иного процессора под которым будет работать программа. Да, это завязка на определенный процессор, но там где это надо выигрыш может того стоить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 13:29 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Евгений БорисовичИ если хочеш чтобы написанная тобой программа была и правда твоей, а не собранной из чужих кубиков, писать её надо: 1. В машинных кодах. 2. На ассемблере. Ну это вы перегнули Мы уже живем в 21 веке, а не 70 годах прошлого века. Евгений БорисовичА если прогу надо защитить от копирования то тут асм на порядок выше своих высокоуровневых братьев и по скорости разработки и по простоте(чистоте) кода. А вот с этим согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 13:33 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Программирование на хорошем макроассемблере не эквивалентно программированию в машинных кодах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 13:34 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Привет, Изопропил! Ты пишешь: ИзопропилИ> Программирование на хорошем макроассемблере И> не эквивалентно программированию в машинных кодах.хорошие маш.коды ничуть не хуже ассемблера. (к семейству x86 это не относится) -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 13:38 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) Ну дык и выражать надо мысли внятнее ;) Название топика прочти пожалуйста еще раз, и в первом посте тоже не встречается словосочетание (не мешает). И по моему процитированная вами фраза: авторЗнание асма обычно никак не влияет на способность человека писать программы. Знание асма никогда не научит правильно применять парадигмы ООП, в т.ч. паттерны проектирования. не утверждает что не нужен. Такое впечатление, что асм превращается в тренировку ума, не более. авторА если прогу надо защитить от копирования то тут асм на порядок выше своих высокоуровневых братьев и по скорости разработки и по простоте(чистоте) кода. А вот тут касательно нета(остсутствие асма вообще) выходит, что микрософт опен сорс поддержать неформально решила или производителей обфускаторов :-)), чтоб антимонопольный комитет отстал, ладно ява там понятно. авторИ с компьютером правильнее общатся на одном из его диалектов чем через переводчиков, дублёров и корректоров. Резонно вроде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 15:06 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
СомнениеТакое впечатление, что асм превращается в тренировку ума, не более. Твое впечатление обманчиво. К тому же для УМА есть куда более лучшие тренировки. P.S. И не указывай мне что почитать. Считать окружающих более тупыми чем ты сам, как минимум не умно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 15:29 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Не умно - безосновательно хамить направо и налево людям. Кстати я не указывал вам ничего, но раз так. Gluk (Kazan)Считать окружающих более тупыми чем ты сам, как минимум не умно Я вам писал что вы тупы? Может намекнул где то? Далее Gluk (Kazan)У тебя тоже дефективная логика ? Комментировать не будем. З.В. И все же советую обращать внимание на свои слова. Следить за речью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 15:46 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
А хамить основательно ? Ладно, смысла в этой перепалки ровно столько же сколько в самом топике ... Не хотите учить ассемблер - не учите, кто против то ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 16:04 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий Привет, ScareCrow! Ты пишешь: ScareCrowS> ты сначала определись что ты пишешь - драйвер или учетную программу ну, драйвер тоже крайне редко пишут на асме "целиком и сразу". -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 Для написания драйверов под Windows в первую очередь от программиста будут требовать знаний Windows DDK. А то ассемблеристы, ничего кроме ДОС не знающих, полным полно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 16:32 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Евгений БорисовичАссемблер - язык неограниченных возможностей. Это аксиома и обсуждению не подлежит. А всеми мыслимыми и порой немыслимыми возможностями ОС и СУБД и компьютера вообще из ассемблера пользоватся не сложней чем из Сей или тем более Дельфей. Так может стоит перефразировать вопрос? Зачем нам все эти C/C++/C#/Java/Delphi/*.NET/VB/... и прочий хлам, если на "родном" процессору языке и так всё можно сделать. Это ты книжку Зубкова цитируешь? Который хоть как-то пытается оправдать выпуск своей книжки. Языки ВУ уже давно обладают возможностями, превосходящими ассемблер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 16:34 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Вопрос из серии нужно ли учить Японский если все говорят на английском ...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2007, 10:53 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
jbond81Знание асма обычно никак не влияет на способность человека писать программы. Знание асма никогда не научит правильно применять парадигмы ООП, в т.ч. паттерны проектирования. Но умение применять ООП и патернов проектирования не означает умения писать эффективные в плане производительности программы. jbond81Языки ВУ уже давно обладают возможностями, превосходящими ассемблер.Превосходящими в чем? ;) Как минимум, отладка и оптимизация требуют знания asm'а, а чтобы знать asm, требуется на нем программировать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2007, 00:33 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
LordMAD Как минимум, отладка и оптимизация требуют знания asm'а, а чтобы знать asm, требуется на нем программировать... Asm то зачем? Может речь идёт о системе команд? Всем яверам срочно байт-код JVM изучать, а дотнетчикам MSIL? P.S. Чтобы водить автомобиль, нужно работать автомехаником? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2007, 13:58 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
ИзопропилЧтобы водить автомобиль, нужно работать автомехаником? Ты сам же и ответил на свой вопрос. Работать не обязательно, но стук в цилиндрах уметь идентифицировать как-бы нужно. Иногда, знаешь ли, просмотр CPU View в дебаггере дает некоторые результаты... иногда. А так, по сабжу, asm ноне знать - нафиг не надо, если ты не маньяк и не писатель компиляторов. Тчк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2007, 14:02 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
ИзопропилЧтобы водить автомобиль, нужно работать автомехаником?Нет, чтобы водить автомобиль - уметь крутить руль и переключать передачи, а не сидеть на заднем сидении и говорить водителю где повернуть налево, а где - направо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2007, 20:48 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
ренегатА так, по сабжу, asm ноне знать - нафиг не надо, если ты не маньяк и не писатель компиляторов.А писатель компонентов - это у нас уже высший пилотаж? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2007, 20:50 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
LordMADНет, чтобы водить автомобиль - уметь крутить руль и переключать передачи, а не сидеть на заднем сидении и говорить водителю где повернуть налево, а где - направо. На накликай лисперов. Они тебе популярно разъяснят, в чем твоя ошибка и что ты ничего не понимаешь :) И вообще, не царское это дело :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2007, 20:51 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Это я не цитирую, просто фраза(название) хорошая, добрая, вот и прилипла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 00:36 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Видимо, повымерли уже асм-программисты с нордическим характером. А то уже пришли бы, всем срочно доказывать что всё решается (и ведь решается, причем) на асм, а всё остальное - мракобесие. Впрочем, если автор возьмет другой уровень... и спросит, например, то же самое про ООП - будет иметь возможность лицезреть Грекса-ренегата во всем его ужасном обличии, когда он, плюясь попеременно огнем и ядом, будет доказывать, что ООП вообще никому нафиг не сдался :) ЗЫ: Это просто я тут сижу втыкаю в древний код. Автор тоже пребывал в твердейшей уверенности, что ООП - мода, отстой и мракобесие. А вот меня изучать это спагетти уже достало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 11:07 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Видимо на форумы про СУБД они не читают ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 11:16 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
LordMAD ренегатА так, по сабжу, asm ноне знать - нафиг не надо, если ты не маньяк и не писатель компиляторов.А писатель компонентов - это у нас уже высший пилотаж? Отнюдь. Но ты много компонент с ассемблерными вставками видел? P.S. Писатель компонент - это уже следующая ступень развития. Т.е. вроде уже и не "быдлокодер", но ещё и не братия вроде Торвальдса с Раймондом (не вспоминая клинику ксени с его фортами и ерлангами). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 12:10 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
ренегатОтнюдь. Но ты много компонент с ассемблерными вставками видел?Да, много. ренегатПисатель компонент - это уже следующая ступень развития. Т.е. вроде уже и не "быдлокодер", но ещё и не братия вроде Торвальдса с Раймондом LOL Да, это следующая ступень развития... после ламеров. Без обид! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 13:11 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Опять же ... Каких компонет ? К чему ? Зачем ? На чем ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 13:33 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
cap83Опять же ... Каких компонет ? К чему ? Зачем ? На чем ?Да это и не важно! Просто речь идет о чем-то, подразумевающем повторное использование, а что это и на чем - не важно. Это справедливо и для .net и для activex и для delphi и для всего прочего... Для функции из стандартной библиотеки C это тоже справедливо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 13:40 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
LordMAD cap83Опять же ... Каких компонет ? К чему ? Зачем ? На чем ?Да это и не важно! Просто речь идет о чем-то, подразумевающем повторное использование, а что это и на чем - не важно. Это справедливо и для .net и для activex и для delphi и для всего прочего... Для функции из стандартной библиотеки C это тоже справедливо. Тое ты хочешь сказать что разработчики компонент чуть чуть Ламеров переросли ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 13:42 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
библиотек всяких ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 13:43 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
по распознаванию рукописного текста ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 13:44 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
к примеру . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 13:45 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
или там с либа для фрактального сжатия картинок ? Тоже ламерство ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 13:46 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
cap83Тое ты хочешь сказать что разработчики компонент чуть чуть Ламеров переросли ?Я хочу сказать, что люди (?), которые не в состоянии разрабатывать компоненты - ламеры. Т.е. эти две стуненьки развития - соседние. cap83по распознаванию рукописного текста )Если алгоритм взят из книжки и реализован - да - ламер. Если алгоритм "придуман" самостоятельно (и при этом алгоритм лучше, чем другие алгоритмы) и реализован - то, человек креативный, но при этом еще и программист (ну раз и реализовал), только вот ламер он при этом или нет - зависит от того КАК он это реализовал, и если если как ламер - то он, безусловно, ламер. Без обид. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:04 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
LordMAD ........ LOL Да, это следующая ступень развития... после ламеров. Без обид! .............. ---> LordMAD Я хочу сказать, что люди (?), которые не в состоянии разрабатывать компоненты - ламеры. Т.е. эти две стуненьки развития - соседние. Где логика ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:10 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Так кто все-таки не ламер ? Есть такие вообще ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:13 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
LordMADБез обид. Кстати да. Рассматривая torry.ru - невозможно не убедиться в этом. Компонентописание оно тоже, разное бывает. -- Кстате, а какие там такие компОненты с асмом? Я вот свои приеменяемые прошерстил, так только в FastMM/FastCode нашёл осмысленные варианты асма. А вот в ODAC нашёл массу неосмысленных вариантов (применения асма). А ну да, ещё в JCL (хоть я с него только окошко для трейса пользую). А так - нет нигде... --- Опять-же, смотрим DB.pas и видим function BuffersEqual(Buf1, Buf2: Pointer; Size: Integer): Boolean; assembler; А потом смотрим на FastcodeCompareMemUnit и думаем... о чём это они? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:17 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
cap83Так кто все-таки не ламер ? Есть такие вообще ? 96% от общего числа. Возможно, и мы с тобой в их числе (даже скорее всего). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:18 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
cap83 LordMAD ........ LOL Да, это следующая ступень развития... после ламеров. Без обид! .............. ---> LordMAD Я хочу сказать, что люди (?), которые не в состоянии разрабатывать компоненты - ламеры. Т.е. эти две стуненьки развития - соседние. Где логика ?Логика прозрачная. Что не понятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:27 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
LordMADЛогика прозрачная . Что не понятно? Это как? Поясни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:35 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
ренегатКомпонентописание оно тоже, разное бывает.Это да. ренегатКстате, а какие там такие компОненты с асмом? Я вот свои приеменяемые прошерстил, так только в FastMM/FastCode нашёл осмысленные варианты асма.Ну раз уж разговор пошел про Delphi, то 100% установленных у меня компонент используют вставки на asm'е: FastMM, EhLib, JCL, TB2k, TBX, VTV. Целесообразность использования вставок на asm'е определяется не тем, сумел ли кто-нибудь релизовать нечто почти так же хорошо, только на чистом ЯВУ (возможно это и "красиво", но с практической точки зрения - достоинство сомнительное), а результатами замеров на целевых системах (та же старая-добрая команда asm'а RDTSC). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:45 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
LordMADЛогика прозрачная. Что не понятно?Какое слово не понятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:48 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
ренегатЭто как? Поясни.Какое слово не понятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:50 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
прозрачная ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:56 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Она настолько у тебя прозрачна что ее вообще не видно ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:56 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
LordMADЦелесообразность использования вставок на asm'е определяется не тем, сумел ли кто-нибудь релизовать нечто почти так же хорошо, только на чистом ЯВУ (возможно это и "красиво", но с практической точки зрения - достоинство сомнительное), а результатами замеров на целевых системах (та же старая-добрая команда asm'а RDTSC). Я уже писал выше. Что не всякое ассмеблерное творчество имеет смысл и оптимально в целом. Типовой пример - функция сравнения буферов и строк. Опять же, лицезрея очередной велосипед (не самый оптимальный) во всех этих компОнентах, приходим к вполне закономерному выводу. Что компонентописатели (даже именитые) - таки чего-то не догоняют (не ламеры, но тем не менее). Опять же, ЯВУ, не ЯВУ, всё упирается в те самые примитивы (которые может и были не сильно оптимальны в каком Delphi3, и может быть даже не сильно оптимальны и сейчас (в Delphi10), но суть велосипеда от этого - не меняется, что особенно актуально в силу особенностей отдельных платформ/процессоров). Так что приходим к выводу выше. Ассемблер - это удел разработчиков компиляторов (и приравненных к ним низкоуровневых библиотечных средств). Опять же - посмотри внимательно лишний на характер ассемблерных вставок даже в озвученных выше компонентах (том-же JVCL). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 14:59 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Оптимизация по размеру кода ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 15:17 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
От начальства наверно поступило указание что-нить оптимизировать .. Прогеры вставили этот кусок и сказали ВОТ ОНО .... НА АСМЕ БУГАГА !!! Начальство сказало УУ Ну и хрен с вами ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 15:23 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
ренегатЯ уже писал выше. Что не всякое ассмеблерное творчество имеет смысл и оптимально в целом. Типовой пример - функция сравнения буферов и строк. Опять же, лицезрея очередной велосипед (не самый оптимальный) во всех этих компОнентах, приходим к вполне закономерному выводу. Что компонентописатели (даже именитые) - таки чего-то не догоняют (не ламеры, но тем не менее). Опять же, ЯВУ, не ЯВУ, всё упирается в те самые примитивы (которые может и были не сильно оптимальны в каком Delphi3, и может быть даже не сильно оптимальны и сейчас (в Delphi10), но суть велосипеда от этого - не меняется, что особенно актуально в силу особенностей отдельных платформ/процессоров). Так что приходим к выводу выше. Ассемблер - это удел разработчиков компиляторов (и приравненных к ним низкоуровневых библиотечных средств). Опять же - посмотри внимательно лишний на характер ассемблерных вставок даже в озвученных выше компонентах (том-же JVCL). Ты пытаешься доказать прописные истины о том, что целые системы писать на одном только asm'е не стоит, а нужно оптимизировать только часто используемые фрагменты кода ("компоненты", "примитивы" - называй как хочешь). Да, это так просто потому, что писать _все_ на asm'е обычно слишком дорого. С этим никто не спорит! Но если какой-то кусок кода используется достаточно часто (например, во многих программах или в цикле одной программы) - то "игра стоит свеч". Именно поэтому в библиотеках asm используется очень часто. В приведенном тобой примере с FastCode хорошо видно, что использование asm'а для оптимизации под разные процессоры дает хороший результат по сравнению с оптимизацией компилятором. Код из DB.pas простой и его просто сопровождать (не сложнее, чем аналогичный код на паскале), при этом он существенно лучше, чем аналогичный код на ЯВУ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 15:50 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
Код из DB.pas не оптимальный ...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 15:55 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
cap83Код из DB.pas не оптимальный ......Правда? Может ты имел в виду, что он не самый быстрый из всех возможных вариантов? Оптимальность подразумевает критерий. В данном случае критерий - соотношение "цена-качество". Писать на asm'е и писать самый быстрый код из всех возможных - это не одно и то же. Кстати, код из fastcode - не самый быстрый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 16:12 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
LordMAD cap83Код из DB.pas не оптимальный ......Правда? Может ты имел в виду, что он не самый быстрый из всех возможных вариантов? Оптимальность подразумевает критерий. В данном случае критерий - соотношение "цена-качество". Писать на asm'е и писать самый быстрый код из всех возможных - это не одно и то же. Кстати, код из fastcode - не самый быстрый. Да это и имел ввиду ..... Тут надо не асмовую вставку а пользовать функцию из либы которая в зависимости от процессора выберет оптимальный вариант ... Тоже дешево ибо поддержывать этот код ты не должен ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 16:18 |
|
||
|
ASM нужен ли он сейчас?
|
|||
|---|---|---|---|
|
#18+
LordMADТы пытаешься доказать прописные истины о том, что целые системы писать на одном только asm'е не стоит, а нужно оптимизировать только часто используемые фрагменты кода ("компоненты", "примитивы" - называй как хочешь). Увы нет, ты невнимательно читаешь. LordMADДа, это так просто потому, что писать _все_ на asm'е обычно слишком дорого. С этим никто не спорит! Но если какой-то кусок кода используется достаточно часто (например, во многих программах или в цикле одной программы) - то "игра стоит свеч". Именно поэтому в библиотеках asm используется очень часто. В приведенном тобой примере с FastCode хорошо видно, что использование asm'а для оптимизации под разные процессоры дает хороший результат по сравнению с оптимизацией компилятором. Код из DB.pas простой и его просто сопровождать (не сложнее, чем аналогичный код на паскале), при этом он существенно лучше, чем аналогичный код на ЯВУ. Ты не понял. Я тебе показал то, что в DB.pas наличествует НЕ САМЫЙ ОПТИМАЛЬНЫЙ код, более производительный вариант которого - присутсвует как раз в FastCode модулях. Не более того. И пытался сказать то, что применение ассемблера "вразброс" в компонентах - плохая идея. Потому что этот код - реально не сопровождается. Будучи написанным "как есть" в незапамятные времена - он не будет переписан (аккурат до тех пор, пока КАРДИНАЛЬНО не сменится платформа, к примеру переход с x86-32 на x64). А то, что существует более оптимальный код сравнения буферов, разработчики DB.pas уже давно и забыли (хотя это, по сути, исключительно библиотечная функция, которой не место в секции implementation). Т.е., по хорошему, весь ассемблерный код должен быть вообще вынесен в отдельный модуль, и поддерживаться отдельно (как минимум, на предмет новых платформ/ревизий CPU). Вот и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 16:20 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1345622]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 483ms |

| 0 / 0 |
