我对如何处理新项目,任何项目的最佳实践提出疑问。在开始一个新项目时,你如何处理项目,你是否将它分成几个部分,开始编写代码,绘制流程图。
我在问这个问题,因为我正在寻找关于如何开始新项目的建议,以便我能更快地开展这些项目。我可以计划,设计并开始编写所有工作的代码。
有什么建议吗?
由于
斯蒂芬
答案 0 :(得分:3)
这一切都取决于。是否有200人以上的航天飞机控制项目,或者是一个人的爱好项目。
我猜这是一个小项目。在这种情况下,做任何适合你的事情。写下您认为必需的事项列表。如果有部分你知道你需要了解更多或研究,请阅读网页,尝试使用原型代码来查看它是否有效。不要将原型代码转换为实际代码,再次使用生产代码,并确保获得所有适当的错误处理等。
当您认为自己对所需内容有一个良好的感觉时,请进行编码。如果你达到了你认为它不起作用的地步,那就回到设计并重新思考它并绘制更多的图表,然后再回到代码。
您可以在计划中完成所有工作并且事情将如何实际发挥作用,这是非常值得怀疑的。所以,尝试计划太远是没有意义的,因为你会浪费时间。只需提前做好计划,让自己专注于正确的工作,这样你就可以给自己一个合理的机会,使你正在处理的代码能够适应大局并解决你试图解决的问题。
答案 1 :(得分:0)
首先写一个simple functional spec,从用户的角度看几段:他们看到了什么,他们如何执行动作,如果他们点击小部件X他们期望发生什么。这将把你的头脑中的逻辑粘在一起,并在纸上。
从那里你可以处理技术规范,它详细说明了你需要的数据库结构,特殊控件和组件,SDK(如果有的话)以及你需要实现的所有其他开发人员类型的详细信息。