2 ms·
In chronological order: - Pure functions - TDD - OOP - DI - FP idioms - Inmutability From these, the most important is DI. Separating the set up of runti
by coutego 4y ago
In chronological order:
- Pure functions
- TDD
- OOP
- DI
- FP idioms
- Inmutability
From these, the most important is DI. Separating the set up of runtime dependencies between parts of the software from the logical dependencies is a total game changer.
I'm curious about Erlang, which I didn't try yet, since it seems to capture almost everything in one language. Pure functions, inmutability and FP idioms on the micro level with strong OOP and separation of logical from runtime dependencies on the macro level.