This sentence: "I want you to get used to manipulating the structure of your code just as much as you manipulate its structure." probably should read "I want you to get used to manipulating the structure of your code just as much as you manipulate its *behavior*."
Kent I just recently subscribed to your Substack. I see you keep referring to “tidy first” as a book in several of your articles. Are you actually writing a book or plan on writing a book by that title?
It’s the first in a series of books on software design. Drafted chapters are available here to paid subscribers. The book will come from O’Reilly this fall.
I like the design-as-a-puzzle metaphor. It made me think of how I feel when I do sudoku: as I solve more and more individual cells, that leads to bigger (and more) solutions becoming easier, the momentum building until the final satisfaction of puzzle completion and sitting back to see the "beautiful" solution I've achieved.
OK, so my metaphor kinda falls apart at the end; I do love seeing beautiful designs emerge, but I don't really find solved sudoku puzzles "beautiful, " only satisfying.
This sentence: "I want you to get used to manipulating the structure of your code just as much as you manipulate its structure." probably should read "I want you to get used to manipulating the structure of your code just as much as you manipulate its *behavior*."
Good catch. Thank you.
Kent I just recently subscribed to your Substack. I see you keep referring to “tidy first” as a book in several of your articles. Are you actually writing a book or plan on writing a book by that title?
It’s the first in a series of books on software design. Drafted chapters are available here to paid subscribers. The book will come from O’Reilly this fall.
I like the design-as-a-puzzle metaphor. It made me think of how I feel when I do sudoku: as I solve more and more individual cells, that leads to bigger (and more) solutions becoming easier, the momentum building until the final satisfaction of puzzle completion and sitting back to see the "beautiful" solution I've achieved.
OK, so my metaphor kinda falls apart at the end; I do love seeing beautiful designs emerge, but I don't really find solved sudoku puzzles "beautiful, " only satisfying.