касаемо языков

Тема в разделе "WASM.HEAP", создана пользователем sn0w, 26 сен 2019.

  1. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    988
    Вот это самоподдув. Java FX2 писец изменение. Это только на ютубе все новенькие и свеженькие, а так еще SWING никуда не ушел. И какое отношение к этому имеет МЕ времен нокии 3310?
     
  2. Aoizora

    Aoizora Active Member

    Публикаций:
    0
    Регистрация:
    29 янв 2017
    Сообщения:
    351
    Это называется адская легасятина. Чего там нового пишут на swing и java 1.6?
    --- Сообщение объединено, 8 дек 2020 ---
    Вообще да, есть такие места с адским легаси, на котором завязан большой бизнес, там может использоваться java 1.6 и какая-нибудь вебсфера. Для людей там может быть не только много работы, но и зарплаты по 400к в месяц, но ковыряться в 21 веке в таком коде и читать сайт ibm такое себе удовольствие.
    --- Сообщение объединено, 8 дек 2020 ---
    Может быть, на swing и JavaFX пишут какой-нибудь софт типа Maple 17 (maplesoft.com)
     
  3. m13d

    m13d New Member

    Публикаций:
    0
    Регистрация:
    14 окт 2018
    Сообщения:
    3
    а как доказать сию гипотезу?
    А объективно, они здесь вообще есть, эти ваши профессиональные программисты?
     
    Последнее редактирование модератором: 9 дек 2020
  4. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.241
    На васме скорее нет, чем да. Ну я сейчас работаю тим лидом, и работал раньше над большими проектами, и в больших командах программистов. Но считать меня профессиональным программистом из-за этого тут никто не торопится. Но тут есть профессиональные электрики, есть профессиональные откинувшиеся и тд.
     
  5. TrashGen

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.173
    Адрес:
    подполье
    ..а также норкоманы, тролли и просто хорошие люди.
     
  6. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.546
    Адрес:
    Russia
    m13d, понимаете в чем дело, профессионалы ничего не доказывают и не кричат на каждом углу, что они профессионалы.
    Более того , с точки зрения объективности и словообразования, профессионалом можно назвать любого, кто работает по профессии (от сюда пошло слово профессионал) и получает плату за сделанную работу.
     
  7. Entropy

    Entropy Member

    Публикаций:
    0
    Регистрация:
    23 авг 2020
    Сообщения:
    174
    Господа, каковы ваши предположения по поводу того как будут чуствовать сишечка и асм в 2021 году,ведь же не хорошо если с ними что нибудь произойдёт,хотя что с ними может произойти
     
  8. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.241
    Ровно так же, как и в 2020 году.
     
  9. Entropy

    Entropy Member

    Публикаций:
    0
    Регистрация:
    23 авг 2020
    Сообщения:
    174
    Rel, то есть ничего не изменится ?
     
  10. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.241
    Ничего не изменится.
     
    q2e74 нравится это.
  11. jega

    jega New Member

    Публикаций:
    0
    Регистрация:
    15 июн 2020
    Сообщения:
    13
    Какая-то грустная тема, но раз уж не прикрыли, внесу свои пять копеек.

    Языки программирования, а если точнее их дизайн, а если ещё точнее, то programming language theory - это такой раздел computer science(информатики по-нашему).
    Область эта очень интересная и обширная, включает себя теорию типов, лямбда-исчисление, пересекается с мат.логикой, автоматическим доказательством кода и т.д. и т.п.
    Занимаются этим серьезные дяди с PhD на протяжении многих лет.

    Однако это не мешает каждому, кто написал хотя бы строчку на паскале, иметь мнение, что уж вот его то %язык_нэйм самый идеальный, подходит вообще под любую задачу: и гвозди забивать, и винегрет замешивать.
    У П.Грэма на этот счёт есть статья: http://www.paulgraham.com/identity.html

    В реальности же серебряной пули нет и не будет. ЯП - это простые инструменты, всё зависит от их экосистемы и от того, как их использовать.
    Как сказано в одной статье: http://codecapsule.com/2012/01/18/how-to-implement-a-paper/
    "The available libraries in different languages can also orient the choice of the production language."
    Иными словами, никто не будет заморачиваться делать байндинги к PyTorch под перл или ним, когда питон де факто уже стал языком искусственного интеллекта да и для достижения цели лучше освоить новый язык или библиотечку, чем мучиться из принципа.

    Немаловажен и тот факт, кто использует этот инструмент.
    Несколько хакеров могут создать продукт и он выстрелит, используя инструменты, которые не сработают в большой компании.
    Об этом написано в этой статье: большой компании проще загнать работников в четкие рамки (простой язык, паттерны программирования и т.д.), чтобы при текучке продукт не страдал.
    http://www.paulgraham.com/icad.html

    Итоги
    • Преимущества или недостатки языков лучше обсуждать со знатоком, иначе обсуждение может превратиться в холивар;
    • ЯП выбирается по принципу наименьшего сопротивления для достижения конечной цели(Обучение в это дело не входит, иногда бывает полезно реализовать какой-нибудь алгоритм для лучшего понимания);
    • It's better to be a hacker, than a slacker; http://www.paulgraham.com/gba.html


    Для дальнейшего обсуждения предлагаю следующее чтиво:

    In Praise Of Scripting: Real Programming Pragmatism
    http://www.cs.mun.ca/~harold/Courses/Old/CS2500.F09/Diary/04563874.pdf
    Мне тут понравилась мысль: студенты должны в начале почувствовать собственную свободу на скриптовом языке, а уже потом оценить ограничения для других, при использовании более строго языка.

    http://www.paulgraham.com/rootsoflisp.html
    https://jaxenter.com/stop-designing-languages-write-libraries-instead-126738.html
    https://cs.lmu.edu/~ray/notes/languagedesignnotes/
     
  12. Aoizora

    Aoizora Active Member

    Публикаций:
    0
    Регистрация:
    29 янв 2017
    Сообщения:
    351
    >Мне тут понравилась мысль: студенты должны в начале почувствовать собственную свободу на скриптовом языке, а уже потом оценить ограничения для других, при использовании более строго языка.

    Гогно типа переделывания школьной программы, когда изучение химии начинали с высокоуровневой молекулярной химии, а не с фундаментальных вещей. Это результат деградации цивилизации, сложность задач растет, а новые поколения получаются необучаемыми, поэтому их начинают учить с питона. А раньше был инженерный подход "Чтобы отправиться на Луну, надо поставить задачу отправиться на Юпитер, а потом отправиться на Луну".
     
  13. TrashGen

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.173
    Адрес:
    подполье
    Замутни питононашлепца на нашем святом васми с масмом тридцать два и клерками!!
     
    q2e74 нравится это.
  14. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    988
    наверно все сильно субьективно, что кому заходит, но что хочу сказать....
    мало знать синтаксис. вот реально clojure поверх джавы мне поменял мозги однозначно. Знакомство с архитектурой поменяло мозги однозначно (чего не скажешь о синтаксисе асма). А сейчас глядя на Хаскель начинаю подозревать, что они и не такие то и дебилы. Читаю си, а плюсы увы, страшно погружаться. Время с каждым годом все более ценно. Питон вот ваще не могу себя заставить, и не понимаю почему говорят про питон в контексте машинлернинга. Я еще помню матлабы, вольфрамы, эр и т.д. Где надо мощь вычислений - там плюсы и си, где либы, ну так эти обертки над сишным кодом есть и на джаве и шарпе. Не знаю как в шарпе, но сборщики типа мавена и лейнингена - это рокетсайнс для питона с его пипом. Изолированность теперь контейнерами, докером.

    Не знаю короче. На старте советовал бы не распыляться - иначе будет огромный про5б во времени и в скорости. Увы прыгал на этих граблях " всего и сразу" очень долго. Очень зря. Эта тактика в этой поофесси не работает.
     
  15. Aoizora

    Aoizora Active Member

    Публикаций:
    0
    Регистрация:
    29 янв 2017
    Сообщения:
    351
    Надо учиться придумывать архитектуру. Программирование это инженерная деятельность, проектирование систем. Пофиг на каком языке. Есть люди, которые эти системы придумывают и проектируют, а все остальные делают коммиты в эти системы. Мало людей, которые могут в одиночку поднять целый проект.
     
  16. Intro

    Intro Active Member

    Публикаций:
    0
    Регистрация:
    29 авг 2009
    Сообщения:
    561
    Не понимаю, почему питон считается очень лёгким ЯП. По мне очень даже сложный ЯП, ну не чтобы совсем сложный, скажем, не простой, как его малюют.
    По крайней мере я его читать не могу, что-то очень, очень простое, ещё кое как могу понять, а дальше уже тёмный лес. Ещё помню, как я увидел впервые листинг питона, я вообще ничего не понял, не увидел даже структурности, такое впечатление что по армейской каске проехал танк, в результате её искорёжило и вывернуло на изнанку.
     
  17. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    Вы, Друзья, забываете, что программирование в сущности делится на две БОЛЬШИЕ ГРУППЫ == программирование реальных объектов и виртуальных. Если прогаем реальщину, то лучше сишечки да асма ничего не было и едва ль будет. а для виртульщины тоже вполне можно обойтись сишечкой да асмом с модулями расширений == препроцессорами для более эффективной работы над сорцами и бин. модули для всего прочего.
    --- Сообщение объединено, 10 дек 2020 ---
    программирование виртуальных объектов может идти чрез призму инженерных подходов. Но сейчас это крайне редкое явление. И яп всё-таки важен, ибо он определяет лишние тики на процессорах, оверхеды ио операций итд-итп.
    --- Сообщение объединено, 10 дек 2020 ---
    синхронизации -- это, пожалуй, самая аццкая задача:crazy::crazy::crazy::crazy::crazy::crazy: кстати, в куче случаев одно-поточный код работает быстрей много-потока и при этом синхра сделана прилично:laugh1::laugh2::laugh3:
     
  18. Entropy

    Entropy Member

    Публикаций:
    0
    Регистрация:
    23 авг 2020
    Сообщения:
    174
    Если правильно понял,то чем сложнее язык тем больше получается команд на ассемблере а они в свою очередь влияют на процессор
     
  19. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.954
    Значит Дельфи самый сложный из языков.
     
  20. Entropy

    Entropy Member

    Публикаций:
    0
    Регистрация:
    23 авг 2020
    Сообщения:
    174
    f13nd, видимо при компиляции Дельфи получается больше команд на ассемблере
    --- Сообщение объединено, 11 дек 2020 ---
    f13nd, ладно я понимаю что чушь написал,просьба сильно не бить