Guidance on how to break down problems and structure solutions.
Category: Design
Episode #108: The Trouble With Nil
This episode explores some of the many ways we can come across a nil value, and why that's a problem.
Episode #101: Intention Revealing Message
Not all refactoring is about eliminating duplication. In today's episode we'll refactor some code for the purpose of revealing intent to future readers.
Episode #092: Coincidental Duplication Redux
Katrina Owen contributed an example of coincidental duplication I liked so much I decided to make a second episode about it. Enjoy!
Episode #089: Coincidental Duplication
The DRY principle teaches us to get rid of duplication wherever we find it. But not all duplication is created equal...
Episode #087: Naming Things: Headcount
Naming things is hard, and it's difficult to come up with hard-and-fast rules for it. But it can be helpful to learn from examples of real-world naming decisions that led …
Episode #068: Display Builder
In some applications there is a many-to-many relationship between types of objects that may be displayed to users, and formats in which they may be rendered. There may even be …
Episode #061: FFI Part 6: PulseFFI Awakens
Tieing methods together with the Composed Method pattern.
Episode #042: Streaming
Does code optimized for RAM usage need to be ugly? Find out, in today's episode!