Talking Code
Stop Designing Your Software Upfront
Episode Summary
Sandi Metz on how OOD (objected-oriented design) and agile development simplify design requirements, promote communication and lead to better, faster, more cost-effective software.
Episode Notes
Here's what to listen for:
- 0:54 What is object-oriented programming and what is procedural
programming?
- 5:28 What is object-oriented design?
- 8:44 Should I plan out all my code in advance?
- 15:21 What makes for good software?
- 19:52 What is technical debt?
- 28:58 What is cargo culting?
- 32:29 What rules should programmers follow?
- 34:11 Who is code written for?
- 36:50 How can I support the technical people on my team?