- Day 5: No "for" loop authorized.
- Use Collection Functions
- Day 10: Dot not use "if" statement.
- Pure Function
- Functional Map (function registration)
- Object Calisthenics
- Day 14: Do not use exceptions anymore.
- Parse Don't Validate
- Use Monads instead of Exceptions
- Extend Output
- Referential Transparency
- Day 16: Make this code immutable.
- Immutability
- Use
T.D.D
to refactor existing code - Strangler Pattern
- Day 19: Loosing up dead weight.
- Exceptions vs Errors
- Use error instead of exceptions
- Day 23: Refactor the code after putting it under test.
- Use Monads
- Referential Transparency