Coding with dinosaurs
summary
Argues that giving more weight to program purpose beats clever implementation and shows concrete refactor patterns in Java and Scala code. Replaces ad-hoc classes and boolean flags with explicit types and small composable functions, demonstrates replace boolean flags by modeling intent, and favors composition over classes for local reasoning. Live code examples walk through a small service refactor that removes nested conditionals, clarifies user identifiers and flows, and yields clearer intent and fewer edge-case branches in the examples.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 2:49Dinosaurs in coding
- 7:44Performance pitfalls
- 13:00Time management in projects
- 19:00Functional programming basics
- 25:50Debugging techniques
- 30:30Team collaboration tips
- 36:33Q&A and closing
related talks
02h 42mClean Code: The Next Chapter
34mHow I learned to stop worrying and love Functional Design
29mScala for Everyone
57mThe Art Of Clean Code
32mThe Evolution of Object-Oriented Programming
27mClean Code: Applying Object Oriented Principles
56mClean Code, Two Decades Later
46mThoughtful Software Engineering
