在开始编码之前你做了多少计划?

sqr*_*ram 12 project-planning pseudocode flowchart

当您开始一个新项目时,您如何计划它或需要多长时间?

伪?流程图?

你是否试着提前考虑所有课程?

TBH,我从不计划任何事情.当我遇到问题时,我会直截了当地思考解决方案.主要是因为我提前几次尝试计划,我总是会忘记一些重要的事情,因此规划的逻辑将是有缺陷的.

Mat*_*att 17

在经历了大量未完成的项目之后,我倾向于将我的业务流程的简化版本实现到我的个人开发方法中.

它们通常遵循以下结构:

  1. 创建一个简介,以便我有一个目标.
  2. 实现类图以了解我将要处理的数据.
  3. 实现所有类.
  4. 绘制用例图以概述活动.
  5. 支持用例disagram(用于webapps的HTML)
  6. 连接脚手架,通过实施单元测试和构建来传递它们.
  7. 决定发布产品以取得商业成功,然后忘掉它的全部.


Aid*_*ell 11

比我应该的少

我总是潜入,变脏,然后意识到我弄得一团糟.然后回去计划,并做好.

但是混乱的错误阶段给了我很好的想法,我通过正式的设计过程不会有.

编辑我主要是在使用更大/更复杂的时候进行这些粉碎键盘混乱.有趣的是,在你意识到你的'它在我的头上,所以它没关系'之前,事情已经走了多远,设计是100%有缺陷的.


Ini*_*eer 6

可能不是最好的技术......但是...... 我计划代码.

我经常发现课程/方法/等.我只需这样做就可以了.话虽如此,我总是认为我的计划代码不会是最终的解决方案.

此外,我将写下详细说明"主要功能"和"次要/愿望功能"的说明.

  • @Liran我实际上会说你写的越快,你就越早知道错误并且必须相应地进行重构(或者更可能不是放弃/从头开始) (2认同)