Skip to content

Instantly share code, notes, and snippets.

@perseusrealdeal
Last active April 21, 2023 06:33
Show Gist options
  • Save perseusrealdeal/8d0431bfbf49f6e1a913f7b9fc7cf2aa to your computer and use it in GitHub Desktop.
Save perseusrealdeal/8d0431bfbf49f6e1a913f7b9fc7cf2aa to your computer and use it in GitHub Desktop.
Coming to terms with developer perspective.

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment