Esko Luontola
2024-03-18 18:59 EET

Developer Links

The following material is good to read/watch/listen at home, a little every day. A good video to start with is Corey Haines' presentation on deliberate practice. Also the Agile Skills Project can give a roadmap on what to look more into.

Good Code

Emergent Design

Naming Things

Composed Method

Dependency Injection

Object-Oriented Design

TDD

Tests

Test Doubles


Some techniques for specific situations:

Domain Driven Design

Legacy Code

Refactoring Databases

UI Testing