Boat or ship is a piece of something or a whole that a developer can drive, some component or app.
Most In Use:
- Clean Code (KISS, DRY, and YAGNI)
- Pure Functions
- Dependency Injection (DI)
- SOLID
- Design Patterns (Singleton, Facade, Decorator, and Factory)
- Architecture (MVC, MVP, MVVM, and VIPER)
Abbreviations:
-
KISS stands for Keep It Simple, Stupid
-
DRY stands for Don't Repeat Yourself
-
YAGNI stands for You Aren't Gonna Need It
-
DI stands for Dependency Injection
-
SOLID stands for
S — Single-Responsibility Principle
O — Open/Closed Principle
L — Liskov Substitution Principle
I — Interface-Segregation Principle
D — Dependency Inversion Principle
-
MVC stands for Model-View-Controller
-
MVP stands for Model-View-Presenter
-
MVVM stands for Model-View-ViewModel
-
VIPER stands for View-Interactor-Presenter-Entity-Router