我正在开始项目编号 8,192。像我的大多数项目一样,它们要么是一次性的项目,要么是因为无聊、时间或缺乏用处而被取消的项目。
但是有一个项目已经搁置了很长时间,我真的很想完成。在我的完美世界里,第一次发布应该需要 3 个月的时间。
无论如何,我最大的问题之一就是将一个大型项目(甚至是中小型项目)分解为可管理的部分。我的错误是总是直接跳到终端上,打开 Textmate 并开始编码。这几乎总是失败。我迷失了feature creep
,学习新的方法,框架之战等。然后,两个月过去了,没有什么可显示的。
所以我在想BDD(例如Cucumber
)是否可以解决这个问题?是否可以使用它来确定较大的部分,然后是较小的部分,直到我有一个项目的大部分功能列表。那时,我只是开始编写代码,对吗?
我相信其他开发人员会分享您对解决此问题的建议。
顺便说一句,我正在使用Rails 3
(有时是帕德里诺)。
谢谢