johnny-dreamguns
10/9/2019 - 9:35 AM

Principles, Concepts, Guidelines

  • Temporal Dependency
  • Concurrency (with events and promises)
  • Predicate
  • Higher order function
  • Gate
  • Run to completion semantic
  • State machine
  • Cohesion
  • Entropy
  • Loose coupling
  • Principle of least surprise
  • Single responsibility
  • DRY (Don't repeat yourself)
  • YAGNI (Ya ain't gonna need it)
  • Race condition
  • First class functions
  • Memoization
  • Referential transparency
  • Partial application
  • Arity
  • Unary
  • Parity