🍒 The Cherry on Top of The Deadline
Asher Buk

Asher Buk @ashbuk

About: Mostly a humanities-minded developer. I enjoy self-documenting code, appreciate Go’s philosophy and approaches, and stay in touch with web development and its stack.

Location:
Israel
Joined:
Oct 8, 2025

🍒 The Cherry on Top of The Deadline

Publish Date: Oct 15
2 0

“No,” Kenoros corrected him. “We have to learn how to do design more efficiently.”

This quote is from The Deadline by Tom DeMarco — one of my favorite books, and this is one of my favorite takeaways from it. That small printer’s ornament at the bottom of the page is not just decoration — it’s the cherry on top 🍒

In this scene, Mr. Tompkins meets the first programmer of Morovia, Kenoros Aristotle.

They talk about the process of creating software... and Kenoros looks at it not from the perspective of improving processes, but from reduction — how to reduce the amount of work while increasing quality and speed.

The book was written and published in the ’90s, but even in the age of AI this takeaway is absolutely relevant.

Planning software design and crafting specs (digital artifacts) is essential — and discussing them with AI can be both fun and useful.

Later, Kenoros calls high-level design just hand-waving, and suggests doing real designlow-level design — not “on the fly” while coding, but during the planning stage.

Otherwise, iterative refactoring and endless debugging are inevitable...(which, to be honest, they usually are anyway)😄

Obviously, this level of design skill is possible for engineers who have already planned and built many systems.

As for me, to start forming low-level design specs, I usually need to sit down with the code that’s already being developed from the high-level spec.

💭 What about you?

Comments 0 total

    Add comment