куда делся асм?

Тема в разделе "WASM.HEAP", создана пользователем cupuyc, 28 ноя 2009.

  1. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    cupuyc
    можешь быть уверен разделы wasm.1c wasm.delphi не появятся

    CyberManiac
    если в магазине очередь то это не магазин, а правильно ....
     
  2. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    cupuyc
    асм никуда не делся он все также занимает свою нишу для решения узких специфических задач.
    Писать на нем полноценные приложения непрактично но интересно - по этому это может быть лишь хобби но никак не бизнесом
     
  3. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    perez
    возможен вариант когда останется лишь инлайн асм а компиляторы такие как масм отомрут и знаменитая хелово ворлд будет начинаться с директив отключающих всю самодеятельность С++ компилятора и весь код будет в фигурных скобках
     
  4. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Пришло EMT64, сложность и непрактичность повсеместного использования ассемблера увеличилась ещё больше.

    Rockphorr
    VS 2008 имеет с этим некоторые проблемы.
     
  5. tex32

    tex32 New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2009
    Сообщения:
    202
    Большинство институтов и тем более университетов отказались от изучения ассемблера и перешли на более востребованные ЯП. Мода диктует направление, а спрос - предложение. Студент не хочет учить чёрти что, ему подавай перспективу и денежную массу. Ассемблер учат там, где осталась крепкая броня матёрых преподавателей. Остальные перешли на более "плоские" формы мышления. И они правы. Специалистов низкоуровнего программирования должно быть единицы, тогда их качество и зарплата будет на уровне, а востребованность ещё выше.
     
  6. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Пишут так, как будто ассемблер это неимоверно круто и элитно. Ассемблер намного проще других языков, а вот писать и поддерживать на нём действительно намного сложнее чем в других языках.
     
  7. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    W4FhLF
    субьективность взглядов и высказываний - абсолютно нормальная вещь и она присуща абсолютно всем. изменить эту деталь, субъективность, невозможно. я уже писал об этом тут, на форуме, много раз.
    если человек при этом начинает заявлять от лица некой важной и могучей, хоть и несколько виртуальной толпы, то это свидетельствует о своего рода закомплексованости, часто на достаточно глубоком уровне. те самого себя это человек считает ниже и обязаным подчиняться этой самой виртуальной (надуманной) биомассе. отметим, что субьективность мнения при этом только возрастает за счет перекладывания ответственности за собственное мнение на отсутствующего, но упоминаемого покровителя
    если же этот скрыто-закомплексованный человек начинает массово применять слова в абсолютизировано-превосходном качестве, особенно направленные в свою (в сторону своего покровителя это тоже в свою) сторону, то это проявление уже достаточно развившегося комплекса наполеончика (да да, мания величия растет именно из сильного комплекса неполноценности).
    еще наполеонова болезнь проявляется в постоянном стремлении называть самые простые вещи трескучими именами, почти не понимая или натягивая смысл этих названий, навязчивыми громкими похвалами собственной персоны на каждом углу по поводу ознакомленности с достижениями других людей. превознесением до небес простейших собственных дел (малейшая заслуга расписывается почти как важнейшее из достижений в истории человечества). хвастовство такого человека во много раз превосходит его реальные достижения/способности и, часто, понимая это, он старается вести себя грубо, пересыпая свои высказывания оскорблениями в достаточной мере чтоб оставить себе лазейку для ухода.
    насчет языка как инструмента согласен с вами.
    насчет ремесла - в любом деле есть свои ремесло и искусство и прочее. человеку свойственно желать хотябы чувствовать себя на вершине, чем он ниже, тем сильнее. поэтому ему трудно признать существование более высокого уровня. поэтому он чувствует такое раздражение при упоминании о нем. особенно, если этот уровень хоть немного сопряжен с некоторым уменьшением комфорта. так, любой состоявшийся ремесленник будет активно отрицать существование искусства в своем деле. этоже справедливо и для искусства к более высоким степеням


    Rockphorr
    C++ компиляторы реализованы не для всех платформ. обычно, под новую платформу, сперва реализуют асм, а затем С (реже пас). в порядке необходимости и простоты


    Booster
    так уже лет >40 асм не используется повсеместно. и что?
    не знаю кто вам сказал, что асм это неимоверно. не верьте этому человеку. асм это один из старейших языков программирования. примечателен тем, что достаточно близко следует архитектуре процессора. со всеми ++ и -- этого момента.

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


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

    Qorlum New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2009
    Сообщения:
    26
    Хм... а какая собственно разница... Отчего же нанятый специалист не сможет получить доступ к ...?
     
  9. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Qorlum
    у вас в доме ремонт. вы пригласили совершенно незнакомых людей, которые выполняют некоторые работы которые вы или ваши постоянные работники выполнить не могут. как вы проконтролируете, что они вас не ограбят?

    я не говорю, что такая паранойя оправдана, но подобное настороженное отношение к непривычно углубляющимся встречается частенько. особенно попервой. потому не стоит сразу сходу упирать на умение асма/хекс. если спросят об этом - говорить "немного"
     
  10. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    _basmp_
    Вот только не понятно, какое дело он решает. Что можно такого сделать на ассемблере, чего нельзя сделать на других языках, кроме конечно вирусов? Но я сомневаюсь, что это нужно легальным конторам. Хакерские услуги стоят особняком и необходимость в этом тоже нужна тоже далко не всем или крайне редко.

    Это я вообще не вкурил.
     
  11. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    _basmp_, ну и зачем ты всё это написал?)

    У тебя просто какие-то странные представления о разработчиках. Вот как-будто все ждут с красными глазами пока появится что-то новое и бегут сразу это изучать, забывая всё, что знали до этого. Как правило, всё развивается поэтапно и никаких революций не происходит. Просто знания о новом дополняют уже существующие, если что-то новое решает задачу лучше, то встаёт вопрос о целесообразности перехода на это "новое". По-моему, это называется прогресс. Нельзя же быть таким консерватором.

    Почему ты так уверен, что всё отомрёт через 2 года? Так тобою нелюбимый .NET в следующем году отметит своё десятиление и судя по тенденциям умирать не собирается. На данный момент это один из самых мощных, если не самый мощный, framework. Переход с С++ на C# это не революция, а очень "гладкая" операция на самом деле. Все технологии в рамках .NET очень хорошо интегрированы между собой.
     
  12. Blackbeam

    Blackbeam New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2008
    Сообщения:
    960
    серьёзные проекты - часто больше человеко-жизни ... работает коллектив и все участники должны понимать друг друга ...

    так что основная проблема - с системой образования, в стране дураков она на первом месте по коррупции, среди остальных сфер ...как-бы...
    а по дебильности - где-то рядом с системой образования Республики Чучхе... вы все знаете, какие вопросы задают студенты насчот асма ... ( нашы чиновники с возмущением отметили факт, что Московский Университет оказался на 80 месте в международном рейтинге - а чему тут возмущаться и удивляться? если 90% студентов и 80% преподов - блатные придурки? )

    Ну ладно, склепали кое-как прогу а дальше? даже не делают попытки её оптимизировать по скорости и размеру? странно... на С++ - 40 кило, на асме - 10 , точно такая-же... 30 килобайт мусора - что там?

    не говоря уже о .NET - есчо ни разу не встречал программы, которая устанавливалась бы по человечески и нормально работала - всё какие-то глюки вылазиют, да и весят всегда не меньше 10 мегабайт - не очень важно, но всё таки...
     
  13. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    Посмотри MathCAD. Он не полностью на .NET написан, там как раз вычислительное ядро на С и С++, а для работы с графическими элементами .NET широко используется.

    Приведу пример из смежной для меня области.
    Представь есть нефтедобывающая компания. Им требуется ПО для моделирования углеводородных резервуаров. Точная модель нефтянной залежи повзолит более грамотно расположить сеть разведочных и эксплуатационных скважин. Средняя цена скважины исчисляется миллионами долларов. Правильно спроектированная сеть скважин позволит получить лучший дебет в течении более длительного интервала времени. А это профит в миллиарды долларов. Можешь представить себе убытки, которые несёт компания не имея такого ПО.

    И если ты -- разработчик -- придёшь в такую компанию и скажешь, что твоя разработка требует 4 гб памяти минимум, 10 гб места на жёстком диске, установки трёх фреймворков и как минимум 4ре ядра на сложных расчётах. Но при этом она позволяет построить модель, которая на 10% точнее, чем та, которую строит ПО конкурентов. Но ПО конкурентов написано на асме, занимает 5 мб и не требует установки доп. компонент (я сейчас всё утрирую утрирую, ибо на практике невозможно такое ПО создать на асме, посмотрите PETREL или Eclipse). Плюс им требуется дописать одну feature по 3D визуализации продуктивной части резервуара (это задача относится к volume rendering) и на это дано 1 мес. С использованием высокоуровневых средств и готовых фремворков реально, а на асме нереально.

    И как ты думаешь кого они предпочтут? Сколько стоит 4 гб ОЗУ и 10 гб ПЗУ? Как 1 барель нефти. И пофиг им там мусор или нет, важны результат и время за который его можно достичь.
     
  14. Blackbeam

    Blackbeam New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2008
    Сообщения:
    960
    согласен ...

    но - миллионы людей в мире програмируют постоянно или эпизодически только потому, что для них это - всё равно что дышать, они не могут не програмировать ... им .NET по барабану, только маньяки согласятся потратить многие месяцы своей жизни на изучение в принципе такой же среды как и апи, только написанной немножко другими людьми, немножко по другому, немножко на другой базе и т.д

    любого чебурашку могу научить основам ассемблера за пару часов и он напишет свою первую в жизни программу ... - и она будет работать и он будет понимать как она работает и он будет знать что ему нужно знать есчо и т.д...
     
  15. Blackbeam

    Blackbeam New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2008
    Сообщения:
    960
    посмотрите на картинку внимательно

    [​IMG]

    всё что с вами может произойти, все наши знания и умения совершенно ничтожны на общем фоне Вселенной, поэтому - не берите в голову
     
  16. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Blackbeam
    Бред.
     
  17. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Если бы эти 30кб составлял мусор, его бы давно удалили еще разработчики компилятора =) А если это субъективно для тебя мусор - на надо обобщать) Тебе не нужно, а другим нужно. А если ты не умеешь нужные ключи компилятора выставлять - это проблема не компилятора.

    ПС. А клевые картинки тут можно постить тока комеру +))
     
  18. MEPOX

    MEPOX New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2008
    Сообщения:
    259
    А кстати про мусор: а что же он тогда там делает ? Секции что ли выравнивает ? Ну откуда разница такая большая ? Не думаю, что компилятор такой тупой, что у него там размер ф-ции будет в 3-4 раза больше, чем той, которая написана руками.
     
  19. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Не поверишь - там находятся код и данные. Ну и немного выравнивания, добавляется по вкусу =)
     
  20. cupuyc

    cupuyc New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2009
    Сообщения:
    763
    стартап. в нём инициализация кучи, разбор командной строки, вызов конструкторов глобальных объектов и прочая хрень, многое из которой, как правило, не нужно и я это делаю своими ручками.