Перейти к содержимому

Чому кожна нова фіча змушує тебе змінювати код? | OCP

Maxim Yaroshevych

0:00 / 0:00

Чому кожна нова фіча змушує тебе змінювати код? | OCP

135 просмотров · 1 месяц назад
Maxim Yaroshevych
188 подписчиков
135 просмотров · 1 месяц назад
Чим більше розвивається проєкт, тим страшніше іноді змінювати старий код. Додаєш нову фічу — змінюєш існуючий клас, додаєш ще один if, ламається те, що працювало до цього, і в результаті навіть невелика зміна перетворюється на проблему. У цьому відео розберемо Open/Closed Principle — другий принцип SOLID. На прикладі зі звітами подивимося, як можна побудувати код так, щоб нову функціональність можна було додавати без постійної зміни вже написаного коду. І головне — поговоримо про те, коли цей принцип справді допомагає, а коли використання абстракцій тільки ускладнює код. Таймкоди: 0:00 Чому код стає страшно чіпати 0:49 Суть принципу Open-Closed 2:21 Рефакторинг через абстракції 4:02 Де місце для розгалужень