4
快速原型制作和重构
有时候,当我开始一个小项目(例如android应用)时,我不知道哪种方法最终会成功,而我只是尝试一种方法并尝试一下。但是,如果我以前从未使用过这种方法(对于我以前从未编程过的某种应用程序),那就像步入未知领域。我不知道要使用哪个库(也许我必须尝试几个库),而且有太多未知数(例如:如何在android中获取原始音频数据) 因此,我的开发过程如下: 编写一段代码,看看这种方法是否有机会。(方法越不确定,代码就会变得越丑) 如果可行,请进行大量重构,直到美观为止 如果我现在详细计划软件设计,那可能会浪费时间,就像计划没有地图的旅程一样。 这是敏捷开发的一部分吗?您如何处理软件开发中的未知领域?