在项目的最开始,你须要肯定各类需求,不只要听取用户的意见,还要去阅读“需求之坑“,以了解更多的相关信息。但你在作代码的时候,会遇到各类难题,大多数时候,他们其实不像最初起来你那么困难。程序员
你要和用户一块儿工做,像用户同样思考,进而创建需求文档。本身在遇到问题的时候,你须要思考真的有本身碰见的那么难吗?解决这问题的秘诀是肯定真正的约束(不是想象的约束),并在其中找出解决方法,有些约束是绝对的;有的只是先入之见。绝对的约束必须受到尊重,无论它们看上去多么愚蠢,另外一方面,有些外表上的约束也许根本不是真正的约束。所以你不要在盒子外面思考,要找到盒子,不要排除任何东西,而后列举出全部在你面前的可能途径,注意检查列表中的每一项,并解释为什么不能采用某个特定的途径。ide
你总会发现必定有更容易的方法。文档
编写程序规范就是把需求概括到程序员可以接管程度的过程。编写规范是一项重要职责。it