Clean coding resources
Concepts
- Clean code
-
Clean code is a term coined by Robert C. Martin in his book Clean
Code: A Handbook of Agile Software Craftsmanship. Clean code
aims to be understandable by everyone that needs to work on the code.
- DCI
-
Data, Context and Interactions are seen as a complement to MVC.
It's invented by Trygve Reenskaug, who also invented MVC itself. It seperates
the domain model (data) from use cases (context) and Roles that objects play (interaction). It allows you to seperate the business logic
(your application), from the delivery (the framework).
- Categorization creep
-
The urge (mainly in developers) to categorize everything. Epsecially when naming classes, developers tend to familiar categories. In practice, you can just have classes that aren't Services, Usecases, Interactors or any other special name.
Articles
Presentations