JS fwdays conference — React, Vue, Node.js, Webpack plugins and more. Kyiv, March 14
×Закрыть

Материалы по теме «ООП - это просто»

RSS

Принцип подстановки Барбары Лисков Принцип подстановки Барбары Лисков

Наталия Ништа 36634

Продолжая серию «ООП — это просто», на этот раз я попытаюсь рассказать о принципе подстановки Барбары Лисков (Liskov substitution principle, далее LSP). Рассмотрим пример, в котором нарушим этот принцип и посмотрим, к чему это приведёт. 226

Инвертируй меня полностью Инвертируй меня полностью

Наталия Ништа 27521

В этой статье я попытаюсь рассказать про принцип инверсии зависимостей (Dependency inversion principle, далее DIP). Чтобы по-человечески разобраться, начнем с самого начала — с интерфейсов и принципа «проектируйте на уровне интерфейсов, а не реализаций». 206

Уровни абстракций — ключ к пониманию архитектурных изысков ПО Уровни абстракций — ключ к пониманию архитектурных изысков ПО

Наталия Ништа 39024

Эта статья будет в большей степени полезна новичкам, только начинающим работать с абстракциями и построением архитектур ПО. Однако искренне надеюсь, что и более опытные специалисты смогут найти для себя что-то интересное в этом материале. 104

Комментарии

Я чувствую чудовищный перекос в сторону спринга. С моей точки зрения ничем, кроме хайпа не объяснимый.
Сплав по Гудзону для працівників, що пропрацювали більше 10 років в компанії :)
Проблема в тому, що рефакторити код, у якого немає тестів, трохи стрьомно :) Особливо коли він настільки заплутаний, що незрозуміло що робить. Тому приходиться спочатку писати на нього тести — що він мав би робити.
Або в Ухань за недосягнення цілей...
Дякую, дуже інформативна стаття. Той випадок, коли стаття об’ємна, але «букв» не забагато, інформація дуже корисна. Навіть про корсети написали не як про чарівну пігулку, а як про обмежений засіб зі своїми вадами.
Як змінилось викладання програмування за минулі 20-25 років? Наскільки база, книжки аксакалів гуру 90-х (Ніклаус Вірт, Браян Керніган, Деніс Рітчі, Страуструп, Ричард Вайнер, Льюис Пинсон) актуальні?
В докере вы выбираете только пакетный менеджер, не ОС. Само приложения будет работать как раз на ОС хоста, с теми мудулями ядра и правами которые предоставит ОС хоста. То есть если у вас баг в ядре убунты-сервер из-за какого того хотфикса для 0day.
дети более приспособлены к тяготам жизни чем домашнии любимцы
никаких проблем, используем elasticsearch, minio и прочее без стрингов
Так митинг же.
наприклад логи у cloudwatch або параметри з parameterstore. Берем авс лібу, пишем 15 строчок кода + конфіг. Все. Навіщо тут спрінг? нтеграція не з такими стандартними базами даних, як Postgresql а, скажімо, хоч Redis чи Neo4j або Elasticsearch.
Проблема стандартных примеров из туториалов в том что они работают в довольно узком диапазоне входных данных и через пень-колоду.
А потом через год «Ой, извини, проект закончился. Выставим ка мы тебя на улицу»
Мем про Васю и 10 манагеров.jpg
ну да-да, верно — описка, бывает.