Грани полиморфизма React: паттерн FACC
Привет, с вами снова Костя из Читать статью
Грани полиморфизма React: паттерн FACC
Привет, с вами снова Костя из Читать статью
Как перестать писать спагетти-код: ключевые идеи ООП
На собеседованиях часто можно услышать вопрос: «Назовите принципы хорошего кода». Даже начинающие, но уже имеющие практический опыт программисты интуитивно понимают: хороший код — это читаемый, переиспользуемый, легко расширяемый и поддерживаемый. Но что обеспечивает эти качества? Ответ кроется в объектно-ориентированном программировании (ООП).
https://habr.com/ru/articles/964836/
#ооп #наследование #полиморфизм #абстракция #инкапсуляция #интерфейсы #классы #композиция #агрегация #декомпозиция
Категории типов. Часть 1. Hom-типы
Данный обзор посвящён применению теории категорий в программировании. Акцент сделан на то, что стремление к повышению качества программ неизбежно приводит к абстракциям («функтор», «монада» и прочие), которые уже появились в математике при решении другого рода задач. В этой части будет рассказано об основных свойствах категорий, приведены примеры наиболее важных для дальнейшего изложения. Но сразу предупреждаю, что это лишь «скучное введение» — полезность представленных здесь сведений раскроется лишь в последующих частях обзора.
https://habr.com/ru/articles/929144/
#Теория_категорий #морфизмы #scala #функциональное_программирование #композиция