This is like programming, you start with simple code because you don't know anything else.
Then you start learning more & more abstraction (classes, patterns, monads...).
In the end you strive to write simple code, just like at the beginning.
Then you start learning more & more abstraction (classes, patterns, monads...).
In the end you strive to write simple code, just like at the beginning.