4 ms·
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart
by dpatru 16y ago
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." — Brian W. Kernighan.
I think good programmers value simplicity and clarity more than the average person because they have more experience with and a better understanding of complexity and nuance. It's easy to build incomprehensible software: just don't make an effort to keep it simple.
I would think the same is true of diplomacy. Without a strict policy of honesty and open dealing, national embarrassment is practically inevitable. It's unreasonable to believe that you can build sound foreign relations on lies and deceit.
Diplomats, like lawyers, are effective because they are persuasive. Not because they are good liars.