The most important single aspect of software development is to be clear about what you are trying to build.
正确陈述的反面是错误陈述。但一个深刻真理的反面很可能是另一个深刻真理。