💡 Парадигмы программирования: В чем разница, ограничения, свойства? Шемсединов, Брагилевский, Мурыч
👉 Все курсы автора: https://www.patreon.com/collection/1913313 Виталий Брагилевский — Vitaly Bragilevsky — @VBragilevsky Тимур Шемсединов — Timur Shemsedinov — @TimurShemsedinov Деми Мурыч — Demi Murych — @AsForJS 👉 Бесплатный курс Patterns Mini: https://nodeua.com/Patterns-2025-free 👉 Курс «Асинхронное программирование»: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/Async-2025.md 👉 Курс Node.js: https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS-2025.md Современные языки программирования давно стали мультипарадигменными, поэтому деление на функциональные, объектно-ориентированные и процедурные языки потеряло прежний смысл. Вместо выбора одной парадигмы важнее осознанно комбинировать свойства кода: иммутабельность, мутабельность, композицию, процедуры, функции и объекты. Решение должно определяться задачей, требованиями к развитию системы и производительности. Парадигмы когда-то обещали расширяемость и снижение сложности, но сами по себе этих результатов не гарантируют. ООП хорошо подходит для системных абстракций, потоков, соединений и контейнеров. Процедурный стиль часто естественнее описывает бизнес-процессы. Доменные данные при этом не обязательно должны превращаться в объекты с поведением. Сегодня ограничения задаются не парадигмой, а архитектурой проекта, правилами команды, линтерами, код-ревью и небольшим набором осознанно выбранных практик. 00:00 Монопарадигменных языков больше нет 02:34 Почему понятие парадигмы устарело 05:39 Есть ли у парадигм уникальные свойства 06:37 Иммутабельность как характеристика хорошего кода 07:31 Когда мутабельность оправдана производительностью 08:18 Абстракции, процессоры и уровни трансляции 08:52 Нужны ли ограничения, чтобы писать правильно 10:04 От парадигм к отдельным практикам и правилам 11:59 Парадигмы как способ ограничить разработчика 12:32 Золотой век парадигм и их обещания 14:29 Почему ООП не гарантирует расширяемость 15:52 Гради Буч и иллюзия универсальной модели 16:56 Реальный мир не объектно-ориентирован 17:21 Процедурный стиль для бизнес-процессов 18:06 Где ООП действительно полезно 18:46 Почему доменные сущности не обязаны быть объектами 19:15 Иерархии классов, производительность и композиция
Название:
💡 Парадигмы программирования: В чем разница, ограничения, свойства? Шемсединов, Брагилевский, Мурыч
Категория:
Разное