Статьи автора Наталия Ништа

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

Наталия Ништа 42642

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

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

Наталия Ништа 30040

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

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

Наталия Ништа 45738

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

Читать лекции. Персональный level-up Читать лекции. Персональный level-up

Наталия Ништа 12634

Время от времени я читаю лекции технической тематики. В этой статье хочу рассказать, зачем я это делаю и зачем это может понадобиться вам. А также поделюсь историями о возможных подводных камнях. 43

Как реанимировать старый безнадежный проект. Часть 2: Тимбилдинг Как реанимировать старый безнадежный проект. Часть 2: Тимбилдинг

Наталия Ништа 5634

Кроме первой проблемы — «рефакторинг vs переписывание с нуля», вас ждет не менее увлекательная задача — построение команды и проектов. 73

Как реанимировать старый безнадежный проект. Часть 1: Рефакторинг vs переписывание с нуля Как реанимировать старый безнадежный проект. Часть 1: Рефакторинг vs переписывание с нуля

Наталия Ништа 8736

Существует два диаметрально противоположных мнения на этот счет. Обе стороны опасаются одного и того же, но по-разному понимают причины потенциальных проблем. Как выбрать, что делать и чего ждать от новых перемен в старом проекте? 190

Ещё один безнадежный проект Ещё один безнадежный проект

Наталия Ништа 15605

Если вы читали книгу Эдварда Йордана «Путь камикадзе», то вы наверняка помните его шикарную классификацию «безнадежных проектов». Я в свою очередь хочу дополнить его список новым типом — это «старый безнадёжный проект». 130