RU

Я удалил классы, но оставил объекты с методами

HydraScript — мой интерпретатор на C#. В нём есть объекты, статическая типизация и вызовы методов. А class , interface и constructor я вообще не доб…

методыклассыобъектыфункцииооппротоколыструктурыфпперегрузка функцийперегрузка методов
Habr
RU

Базовые принципы ООП и SOLID

Данная статья служит двум целям, быстро освежить знания по ООП и SOLID, а также полезно и весело проектировать роботов с элемент…

оопjavasolid
Habr
RU

[Перевод] Барбара Лисков
«Абстракция данных и иерархия»

Наверное, каждый программист, работавший с объектно-ориентированными языками, хотя бы раз слышал о принципе подстановки Лисков. Однако мало кто знае…

история itоопнаследованиеsmalltalkанализ и проектирование системsolid
Habr
RU

Как я перешёл с React на Angular и не пожалел

Когда я говорю, что перешёл с React на Angular, на меня смотрят примерно так же, как если бы я сказал, что добровольно переехал из Амстердама куда-н…

angularreactфронтендTypeScriptRxJSnxоопархитектура фронтендасравнение фреймворковличный опыт
Habr
RU

Как проект на лето растянулся на полгода: Делаем свою светодиодную вывеску с управлением по Wi-Fi (ч.1)

Привет! Кто не любит прикольные интерьерные штуки? Я, например, всегда любил вид неоновых вывесок. В какой-то момент мне пришла в голову мысль: а по…

esp8266arduinoсветодиодная лентасветильникипрограммированиеэлектроникаdiy-проектыdiy или сделай самсхемотехникаооп
Habr
RU

Первые отзывы на новинки о System Design

Привет, Хаброжители! Спешим поделится с вами первыми рецензиями на предзаказы: «System Design. Проектирование мобильных систем. Подготовка к сложном…

system designподготовка к собеседованиютехническое собеседованиеoodпроектирование системпредзаказооп
Habr
RU

Чистая архитектура на практике: перестаём ломать сервис при каждом релизе

У вас небольшой релиз. Вы меняете пару строк кода, выкатываете обновление - и через несколько минут сервис начинает отдавать странные ошибки. Баги п…

clean architectureclean codearchitectureпрограммированиепроектирование системшаблоны проектированияоопhexagonal architecturegraspsolid