1. 16

  2. 3

    Kernighan said:

    Everyone knows that debugging is twice as hard as writing a program in the first place. So if you’re as clever as you can be when you write it, how will you ever debug it?

    I think this quote could also apply to programming language design. If the language spec is so complicated that only a few people in the world understand it, then how do you debug the spec itself, or implement and debug a C++ compiler?