home.social

#парадигмы_программирования — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #парадигмы_программирования, aggregated by home.social.

  1. Агглютинативный код: почему будущее IT требует смены лингвистического фундамента

    Каждые несколько лет IT-индустрия переживает очередной ренессанс. Мы пишем новые языки программирования - Rust для безопасной работы с памятью, Go для идеальной конкурентности, Swift для экосистемности. Мы плодим новые фреймворки, стандарты и сетевые протоколы, пытаясь превзойти существующие ограничения. Но в погоне за оптимизацией мы не замечаем главного: мы продолжаем строить новые "небоскребы" на старом, потрескавшемся логическом фундаменте. И этот фундамент - это не кремний и не машинный код. Это естественный человеческий язык, на котором думают создатели этих IT-технологий. Проблема современного "зоопарка" технологий, усложнения синтаксиса и бесконечных архитектурных компромиссов кроется в том, что мы перетащили баги человеческой речи в парадигмы программирования. Не понимая, что этот лингвистический фундамент и есть наше главное ограничение.

    habr.com/ru/articles/1002926/

    #архитектура_систем #парадигмы_программирования #ооп #system_design #лингвистика #алгоритмы #агглютинативные_языки #qazna #orda

  2. Мое видение универсального языка программирования

    Язык программирования, даже общего назначения, - это инструмент. Каждый язык хорош в решении задач своей сферы: C++ позволяет писать эффективные программы, Haskell - писать элегантный параллельный и математический код, C# - создавать программы на гибкой масштабируемой архитектуре. Современные языки заставляют нас мириться с их недостатками: отсутствие нужной системы типов, нехватка синтаксического сахара, отсутствие парадигмы X. Все хоть раз мечтали о языке, который удобен для решения любой задачи. Я расскажу о своих идеях по созданию универсального языка программирования. Плавно перейдем к идее языка-конструктора. Вас ждет погружение в модульную архитетуру, лямбда-исчисления, байткод, расширяемое программирование

    habr.com/ru/articles/942134/

    #универсальный #язык_программирования #компилятор #архитектура #dsl #модульность #парадигмы_программирования #байткод #llvm

  3. [Перевод] ООП: худшее, что случалось с программированием

    В этой статье попробуем разобраться, почему ООП — худшее, что было придумано в программировании, как оно стало таким популярным, почему опытные программисты Java (C#, C++ и т.п.) в принципе не могут считаться крутыми инженерами, а код на Java - хорошим.

    habr.com/ru/articles/885980/

    #ооп #фп #java #typescript #c# #go #парадигмы_программирования #паттерны_программирования #объектноориентированное #функциональное_программирование

  4. [Перевод] ООП: худшее, что случалось с программированием

    В этой статье попробуем разобраться, почему ООП — худшее, что было придумано в программировании, как оно стало таким популярным, почему опытные программисты Java (C#, C++ и т.п.) в принципе не могут считаться крутыми инженерами, а код на Java - хорошим.

    habr.com/ru/articles/885980/

    #ооп #фп #java #typescript #c# #go #парадигмы_программирования #паттерны_программирования #объектноориентированное #функциональное_программирование

  5. [Перевод] ООП: худшее, что случалось с программированием

    В этой статье попробуем разобраться, почему ООП — худшее, что было придумано в программировании, как оно стало таким популярным, почему опытные программисты Java (C#, C++ и т.п.) в принципе не могут считаться крутыми инженерами, а код на Java - хорошим.

    habr.com/ru/articles/885980/

    #ооп #фп #java #typescript #c# #go #парадигмы_программирования #паттерны_программирования #объектноориентированное #функциональное_программирование

  6. [Перевод] ООП: худшее, что случалось с программированием

    В этой статье попробуем разобраться, почему ООП — худшее, что было придумано в программировании, как оно стало таким популярным, почему опытные программисты Java (C#, C++ и т.п.) в принципе не могут считаться крутыми инженерами, а код на Java - хорошим.

    habr.com/ru/articles/885980/

    #ооп #фп #java #typescript #c# #go #парадигмы_программирования #паттерны_программирования #объектноориентированное #функциональное_программирование

  7. Тупиковый синьёр или при чем тут эрудиция?

    С появлением LLM люди разделились на три лагеря: тех, кто верит в повышение КПД при помощи автодополнения и тех, кто относится к хайпу крайне скептически. Третий лагерь — это сами LLM , они же тоже что-то там про себя думают, наверное. За долгие годы работы с кодом я привык слышать от среднего уровня разработчиков (и от тех, кто выбрал языки, которым требуется бесконечная генерация бойлерплейта): «Продуктивность программиста напрямую зависит от IDE ». При том, что я всегда производил в несколько раз больше самого сложного в компании кода, используя vim с минимумом плагинов. Подсветка синтаксиса мне помогает, тут (как, впрочем, и почти везде) я с Пайком не согласен. Автодополнение — уже нет, я его иногда включаю «еще раз попробовать, вдруг это со мной что-то не так», и когда читаю курсы — но в основном мне мешают выскакивающие окошки: отвлекают, распыляют внимание, наталкивают на ложный путь. А теперь про эрудицию и карьеру

    habr.com/ru/articles/899828/

    #карьера_программиста #парадигмы_программирования #хорошие_практики #эрудиция

  8. Эволюция программирования: как парадигмы украли нашу свободу

    Представьте: вы — инженер-программист из 60-х. Ваш код — это дикие прерии, где goto прыгает через функции как ковбой через барную стойку, а память — ваше личное ранчо. Вас внезапно переносят в 2023 год. Вас окружают фразы вроде «SOLID», «иммутабельность», «реактивные потоки» . Вы пытаетесь написать пару строк на Python, но слышите: «Стоп. Мутировать переменные? В 2023-то? Это же грех!» . Что случилось с нашей свободой? За последние 70 лет программирование из искусства постепенно превращалось в ремесло со своими жёсткими требованиями и правилами. Мы больше не взламываем реальность — мы строим мосты по ГОСТу.

    habr.com/ru/articles/912552/

    #парадигмы_программирования