Userdobby v2

a. k. a. marmotte of guardian sqd

I. Architecture

Key of v2 architecture

  • what makes code SOLID
  • what is program -> a set of procedures
  • escape from world of nouns
  • mix OOP and FP

Divide program to components

Remove premature optimizations

Separate

notifications and data

II. Type-friendly code

mypy(매운맛)

--strict

III. Tests

Purge meaningless tests

Purge global fixtures and consts

IV. Toolchains

Makefile

The mighty git hook

exit 0