Software engineering principles
Read about the following software engineering principles and code smells:
- Single Responsibility Principle Show archive.org snapshot
 - Law of Demeter Show archive.org snapshot
 - Object Orgy Show archive.org snapshot
 - Feature Envy Show archive.org snapshot
 - Refresher: Tell Don't Ask Show archive.org snapshot
 
Look at the repos for Cards and your MovieDB. Find some examples where code could be improved using the principles above.
Technical debt
- Read about "Technical debt".
 - Read this article: Are you experiencing technical drift Show archive.org snapshot
 - Read this article: Moving Fast With High Quality Show archive.org snapshot
 - Look at the repo for your MovieDB, look at the repo for Cards.
- Can you find examples for technical debt/drift?
 - Why did it happen?
 
 
Architecure antipatterns
- Take a look at the Architecture Antipatterns Show archive.org snapshot site.
 - Read through the patterns.
 - Read through the examples.
 
Posted by Henning Koch to makandra Curriculum (2015-08-03 16:24)