Process_Terms

Clean Code

Uncle Bob's famous book about maintaining or writing scalable software

Satire video | Biggest Scams In Software Engineering

DRY

Don't Repeat Yourself

KISS

Keep it Simple Stupid

SOLID

  • Single Responsibility Principle (SRP)
  • Open-Close Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)

OOP

Four pillars of OOPs, abstraction, encapsulation, inheritance, and polymorphism

Functional Programming

In functional programming, however, there are no variables; there are functions and functions only.

FP is based on the principles of immutability, referential transparency, higher-order functions, and recursion.

swift - example of functional_programming

Reactive Programming

Reactive programming creates software that responds to events rather than solicits inputs from users

Wiki

Imperative Programming

Wiki

Hardware description language

In computer engineering, a hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, most commonly to design ASICs and program FPGAs.

Wiki

LoB

Locality of Behavior

locality of behaviour (LoB)