Наткнулся на любопытные рассуждения об основных парадигмах программирования: структурной, объектно-ориентированной и функциональной. Здесь и далее основным источником будет книга Роберта Мартина "Чистая архитектура". В большинстве статей преимущественно рассматривается, какие возможности дает каждый из подходов: упорядочивание кода, моделирование реального мира, свобода от побочных эффектов. Но все эти инструменты были доступны изначально, хоть возможно и не в самой удобной форме. Основная идея в том, что подходы вносят ограничения, а не возможности. Вместе эти парадигмы отнимают оператор `GO TO`, указатели на функции и оператор присваивания. Описанные выше подходы были открыты в 1958-1968 годах. Учитывая тот факт, что осталось не так много вещей, которые можно ограничить, а так же все остальные подходы являются расширением или дополнением основных концепций можно предположить, что новых основных концепций на текущем оборудовании и не будет. Подводя итог - нет смысла останавливаться
Структурный, объектный и функциональный стили кода.
1 марта 20201 мар 2020
88
2 мин