Чистый код: инверсия зависимостей (DIP)
—
от автора
—
от автора
Инверсия зависимостей — это стратегия зависимости от интерфейсов или абстрактных функций и классов, а не от конкретных функций и классов. Проще говоря, когда компоненты нашей системы имеют зависимости, мы не хотим напрямую внедрять зависимость одного компонента в другой. Вместо этого мы должны использовать определенный уровень абстракции между ними.Вот…
—
от автора
Привет, Хабр. Меня зовут Рогатнев Сергей. Я работаю в Контуре ведущим разработчиком. Последнее время приношу пользу разным командам Контура. Два года назад я решил создать какой-то удобный и понятный способ периодично благодарить своих коллег из разработки. И чтоб благодарили меня…
—
от автора
Привет, Хабр! Мне в очередной раз захотелось экономно проапгрейдить одну из моих электрогитар. На свой страх и риск был заказан комплект из двух дешёвых звукоснимателей. Было это приобретение опрометчивым или нет, мы сейчас увидим и услышим. Я расскажу, по каким…
—
от автора
Приветствую, коллеги! Меня зовут ProstoKirReal, и сегодня мы продолжим изучение модели OSI, сосредоточив для начала внимание на сеансовом уровне (L5). Этот уровень играет важную роль в управлении сеансами связи между приложениями.
—
от автора
Привет, Хабр! Меня зовут Павел Панкратов, я ведущий инженер-программист в дивизионе искусственного интеллекта YADRO. Этим текстом я запускаю цикл статей — экскурс в особенности работы с SoC, комбинирующей в себе реализованные в «железе» аппаратные блоки (Hard IP’s) и программируемую логику (Soft…
—
от автора
Уильям Фрайт Пауэлл. Бедность и богатство [1888]Всем привет! Сейчас за окном осенние деньки 2024 года. Вещает Пройдаков Евгений. Сейчас я руковожу группой разработки среды исполнения языка eXtraction and Processing в R&D департаменте Positive Technologies.Доменно специфичный язык eXtraction and Processing является важной частью движка…
—
от автора
По словам эксперта, новая модель OpenAI — это «турбопылесос данных», но ее все же можно использовать, минимизировав риски. 13 мая компания OpenAI опубликовала новую модель ИИ GPT-4o. Она обладает невероятными возможностями и гораздо больше походит на человека: умеет решать уравнения,…
—
от автора
10 новых российских сервисов для верификации телефонных номеров через Telegram, поиска попутчиков, проведения мобильных аудитов, контроля отдела продаж и многого другого. Битва за «Продукт недели» началась!Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.Это площадка, где…
—
от автора
Привет! Меня зовут Дмитрий. Я архитектор решений в крупной российской компании, более 15 лет проектирую, пишу код и руковожу командами. Сотрудничаю с Практикумом как ревьюер курса по Java и как автор курса «Архитектура программного обеспечения».Предположим, вы решили развлечься дизайном систем…
—
от автора
ВведениеПо разным источникам, в 2023 году было зафиксировано несколько миллионов DDoS-атак на российские информационные системы. И судя по статистике, их количество только растёт. В связи с этим, а также по многочисленным просьбам коллег мы решили углубить наше исследование и более…