Реактивное программирование простыми словами — объясняют эксперты

Мы уже разобрались с такими парадигмами, как динамическое, декларативное и императивное программирование. Настал черёд реактивного.

Обложка статьи «Реактивное программирование простыми словами — объясняют эксперты»

Императивное и декларативное программирование простым языком — объясняют эксперты

Узнаём у экспертов, как простым языком объяснить суть декларативной и императивной парадигмы программирования.

Обложка статьи «Императивное и декларативное программирование простым языком — объясняют эксперты»

Что такое динамическое программирование — объясняют эксперты

Простым языком эксперты объясняют суть динамического программирования.

Обложка статьи «Что такое динамическое программирование — объясняют эксперты»

Качественная архитектура ПО на примере концепции Linux «всё есть файл»

Как концепция «всё — файл» помогает писать качественный код? Рассказываем об архитектуре ПО на примере набора библиотек FFmpeg.

Обложка статьи «Качественная архитектура ПО на примере концепции Linux «всё есть файл»»
Обложка поста

Основные принципы программирования: императивное и декларативное программирование

Рассказывает Тайлер МакГиннис, Google Developer Expert  Вы наверняка слышали о таких понятиях, как императивное и декларативное программирование, и скорее всего гуглили определения. И поэтому вы наверняка видели что-то подобное: «Императивное…

Основные принципы программирования: функциональное программирование

Рассказывает Аарон Краус  Если вы такой же разработчик, как и я, то наверняка сперва изучали парадигму ООП. Первым вашим яыком были Java или C++ — или, если вам повезло, Ruby, Python или…

Обложка поста

Основные принципы программирования: интроспекция и рефлексия

Рассказывает Аарон Краус  Часто во время работы программы нам бывает нужна информация о данных — например, какой у них тип или являются ли они экземпляром класса (в ООП). Опираясь на эти…

Обложка поста

Основные принципы программирования: статическая и динамическая типизация

Рассказывает Аарон Краус  Когда вы изучаете языки программирования, то в разговорах часто слышите фразы наподобие «статически типизированный» или «динамически типизированный». Эти понятия описывают процесс проверки соответствия типов, и как статическая проверка…

Обложка поста

Основные принципы программирования: конкурентность

Рассказывает Аарон Краус  В третьей статье цикла «Принципы программирования» мы поговорим о конкурентности (concurrency). Конкурентность — это свойство систем (программы, сети, компьютера и т.д.), допускающее одновременное выполнение нескольких вычислительных процессов, которые могут…

Обложка поста

Основные принципы программирования: компилируемые и интерпретируемые языки

Рассказывает Аарон Краус  Как и в предыдущей статье этого цикла, я хочу обратить ваше внимание на ключевые принципы программирования, которые влияют на всё то, что мы делаем, но с которыми…

Обложка поста

Основные принципы программирования: стек и куча

Рассказывает Аарон Краус  Мы используем всё более продвинутые языки программирования, которые позволяют нам писать меньше кода и получать отличные результаты. За это приходится платить. Поскольку мы всё реже занимаемся низкоуровневыми…

Обложка поста