Skip to content

Concepts

monads (e.g. writer)

memoization

currying

closures

DRY

SOLID:
- Single responsibility - Open (for extention) / Closed (for modification) - Liskov substitution - Interface segregation - Dependency inversion

LoD (Law of Demeter):
principle of least knowledge

Big-O

OOP:
inheritance, polymorphism, encapsulation, abstraction

(semantic commits)[https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716]

(conventional commits)[https://www.conventionalcommits.org/en/v1.0.0/]

git bash integrations (aliases etc.)