Матеріали на тему «SOLID»

RSS

Все, що ви хотіли знати про принципи SOLID. Частина третя: LSP

Sergey Nemchinsky 6866

У попередніх статтях Сергій Немчинський розглянув принципи єдиної відповідальності та відкритості-закритості з SOLID. Настав час детально розібратись з Liskov Substitution Principle — принципом, названого на честь Барбари Лісков. 50

Як працює реактивність на JavaScript

Eugene Rusakov 3863

Якщо ви працюєте з сучасними JavaScript-фреймворками, такими як SolidJS, Vue чи Angular, ви точно стикалися з терміном «реактивність». Це та сама магія, яка автоматично оновлює ваш інтерфейс користувача, коли змінюються дані. Більше про реактивність читайте у статті Євгена Русакова, Tech Lead у Сільпо. 5

Все, що ви хотіли знати про принципи SOLID. Частина друга: OCP

Sergey Nemchinsky 5107

Сергій Немчинський, програміст із 20+ роками досвіду, продовжує цикл матеріалів про ключові SOLID-принципи та розкриває суть принципу відкритості-закритості (OCP). 9

Інтервʼю без заспокійливих: підготовка, питання на логіку, Chat GPT, red та green flags

Likhtman Hanna 12569

Чи змогли б ви пояснити SOLID-принципи на прикладі бутерброда? Як відповідати на це та інше питання, а також як загалом готуватись до інтерв’ю у 2025, пояснює Lead Software Engineer Ганна Ліхтман. 115

Все, що ви хотіли знати про принципи SOLID. Частина перша: SRP

Sergey Nemchinsky 10870

Сергій Немчинський пояснює, що таке SOLID і навіщо програмістам дотримуватися цих принципів. У статті — історія їхньої появи, детальний розбір SRP із прикладами, антипатерни та поради щодо критичного мислення. 13

GoF Factories: чи можна Абстрактну фабрику замінити набором Фабричних методів

Олександр Басалкевич 3978

Інженер-програміст Олександр Басалкевич розповідає про GoF-фабрики, а саме — про реалізацію Фабричного методу та Абстрактної фабрики на прикладі Civilization-like стратегії. Код, представлений у статті, написано мовою С++, але спрощений для розуміння широкого загалу розробників. 30

Чому SOLID — важлива складова мислення програміста. Розбираємося на прикладах з кодом

Іван Бранець 97409

На конкретних прикладах розглядаємо принципи SOLID. Іван Бранець, Solution Architect в EPAM Systems, просто та зрозуміло описує завдання, які допомагає розв’язати SOLID. Наприклад, як уникати залежностей між компонентами коду, який важко підтримувати. Також з’ясуємо, до чого може призвести порушення принципів у коді в довгостроковій перспективі і як це виправити. Стаття має бути цікавою як бекенд, так і фронтенд-розробникам різних рівнів. 118

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

Наталия Ништа 55634

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

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

Наталия Ништа 33977

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

Коментарі

дякую, я більше писав про девайси, згадані в оригіналі статті. Ваші приклади доцільніші
так, всі. 73% обрали, думка інших вже не цікавить.
Дякую, що підказали) Вже додала.
Купив фліппер ще до початку цього п****ця. На кік стартері за 60 баксів. Користуюсь що дня. Всі перелічені в статті рішення це просто феєричний бред який напевно згенерував ChatGPT.
Про Лілку (dou.ua/forums/topic/52637) забули згадати. Вартість 770 грн. Можна її додати до списку альтернатив? Я наприклад нещодавно написав програму ARP сканер для неї github.com/sverdlyuk/ARP-scan-Lilka
Із головного на цьому ганебному засіданні, де Слуги точно довели, що монобільшості вже немає, але фактична коаліція Слуг + ОПЗЖ + депутати коломойського, пінчука, ахметова: Зеленський сказав словами через рот: «військові повернуться додому, коли ми...
Трохи все докупи змішано, як це Rubber Ducky може замінити Flipper. І про LilyGo T-Embed CC1101 + CapibaraZero як софтову оболонку нічого не згадано
Вам подобається такий формат статті? На які ще теми зробити добірки? Діліться ідеями та пропозиціями)
Купуючи фліппер знайте, що він може в будь-який момент вибухнути.
Все ж HackRF One можна «оновити» до Portapack Mayhem, вже набагато цікавіше девайс виходить. Ну і я не втратчаю надію на те, що колись вийде Monstatek M1, виглядає саме як повноцінна заміна Flipper, а не Lego — набір.
Є аналоги, не на 100%, але з більшістю функціонала. LILYGO T-Embed, PortaPack H4M, BLEShark Nano, ще щось бачив, але не пам’ятаю.
Flipper — це про всі ці девайси в 1. Купуючи його, отримаємо з коробки RFID програматор, сканер частот і т.д. Звісно, що можна розібрати на цеглинки кожну фічу і зробити її окремо. Але зібрати це в компактному корпусі і додати ОС вже не вийде
Вітаю! У більшості графіків є ці дані, вони показуються, якщо навести курсор.Також ви можете переглядати цю інформацію у віджеті: jobs.dou.ua/...​24-12&position=QA/QC/SDET
А можна разом з цифрами зарплат у дужках вказувати кількість, наприклад $2500 (3), $2500 (100). Просто коли анкет майже 2000, то розподіл по віку, чи областях може бути не рівномірний. Тому цікавить кількість анкет в кожній групі.