В поисках языка м̶о̶е̶й̶ мечты

14 подписчиков

12+
12+

3 просмотра

19 дней назад

ПожаловатьсяНарушение авторских прав

14 подписчиков

12+
12+

3 просмотра

19 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

19 дней назад

Чтобы найти язык программирования по душе, недостаточно знать только один. Каждый из них предлагает свой уникальный взгляд на решение задач, свой синтаксис и свои компромиссы. От выбора языка зависит не только скорость работы программы, но и удобство её написания, читаемость и поддержка в будущем. В этой лекции мы отправимся в путешествие по миру языков программирования, чтобы собрать "язык мечты" из лучших идей: - Разберёмся, почему статическая типизация — это хорошо. - Посмотрим, как неизменяемость по умолчанию помогает писать более предсказуемый код. - Узнаем, как концепции из функционального программирования делают код короче и выразительнее. - Сравним синтаксис и фичи множества языков: от ветеранов вроде C++ до современных Rust, Zig. Лекция подойдёт как начинающим, так и опытным разработчикам, которые хотят расширить свой кругозор и по-новому взглянуть на инструменты, которыми пользуются каждый день. Презентация - http://chernigin.com/dream Telegram: https://t.me/dscsgu VK: https://vk.com/dscsgu Github: https://github.com/dsc-sgu Сайт: https://dsc.alivetech.org Тайм-коды: 00:00 — Введение 02:18 — Почему типы в языке — это хорошо? 03:00 — Сравнение динамической и статической типизации 04:31 — Особенности языка Nim: компиляция в C и синтаксический сахар 07:31 — Проблема названий и размеров типов 09:40 — Явное указание размерности 11:20 — Магия языка Zig: произвольная битность целых чисел 13:30 — Мутабельность по умолчанию vs неизменяемость (C++ vs. Rust) 15:40 — Почему название переменной важнее её типа? 19:50 — Консистентность синтаксиса в языке Jai 21:40 — Концепция «всё есть выражение»: использование if и when 25:02 — Примеры конструкций в Kotlin и Rust, упрощающих код 26:10 — Проблема многострочных строк и лишних пробелов в коде 27:58 — Элегантное решение Zig для оформления длинных текстовых блоков. 29:26 — Особенности Swift: обязательные имена параметров 32:05 — Как сделать вызов функции похожим на английское предложение? 33:34 — Пайпы в функциональных языках 40:00 — Почему отсутствие классических конструкторов — это плюс? 45:30 — Итоги и рекомендации

Название:

В поисках языка м̶о̶е̶й̶ мечты

Категория:

Разное