The most important single aspect of software development is to be clear about what you are trying to build.
数学不是一项观赏性运动。你必须亲自去做才能理解它。