Software Practices
9 episodes
On OOP
Object-oriented programming exploration covering origins, naming conventions, design patterns, and modeling reality with objects.
On Taste
Exploring taste in programming — whether it's universal and how mistakes shape coding aesthetics.
On Team Practices
Team practices for excellent software writing and continuous integration.
On DDD (Domain-Driven Design)
DDD utility, applicability contexts, problem-solving benefits, and implementation recommendations.
On Legacy Code
Legacy code definitions, working strategies, and quality assessment.
On Tests and RSpec
Testing best practices, RSpec guidance, common pitfalls, and real-world developer insights.
On Tests First
Test-first development advantages, testable code correlation with quality, and common counterarguments.
On eXtreme Programming
eXtreme Programming practices, principles, and experience-based insights.
On Agile
Agile practices, experiences, and insights; DORA metrics and Modern Agile frameworks discussed.