Simplicity in Design
Achieving simplicity in design transcends coding techniques; it must be established at a conceptual level. Understanding the distinction between what a system should do and how it should do it is crucial for effective programming. Often, clarifying the "what" makes the "how" straightforward, allowing for easier implementation.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 203: Leslie Lamport on Distributed Systems
Related Questions