-
Ви розумієте абстрагування не правильно!
Абстрагування – це відкидання зайвих для певного контексту деталей. Наприклад, використання мікроскопа як молотка для забивання цвяхів – це абстрагування, адже ми відкидаємо зайві деталі і працюємо лише з важливими у контексті забивання цвяхів: – Функція – це абстракція.– Ні!– Інтерфейс – це абстракція.– Ні!– Модуль / компонент / юніт – це абстракція.– Ні!– Слово…
-
Мій шлях пізнання об’єктноорієнтованого програмування
Ця публікація буде цікава переважно новачкам, але й більш-менш досвідчені розробники зможуть знайти щось цікаве для себе. Від Visual Basic 6 до PHP 4 Колись давно, десь у 2004 чи 2005 році я вивчав/програмував на PHP 4 без жодного ООП і все хотів зрозуміти навіщо воно, бо до того в Pascal та Visual Basic 6…
-
Пиши код як чайник
Парадигми, ідіоми мов, фреймворки, Domain Specific Languages, Domain Driven Design, Clean Architecture, Hexagonal Architecture, Onion Architecture, монади та моноіди, найкращі практики та методології, Test Driven Development, Behaviour Driven Development, SOLID: Single Responsibility Principle, Open/Closed Principle, [Barbara] Liskov’s Substitution Principle, Interface Segregation Principle, Dependency Inversion Principle, AntiCorruption Layer, Model View Controller, Model View Viewmodel, Model View…