通过做小项目来深思软件工程!

这几天在做一个小项目. 几千行的代码.规模很小.但忽然自己却发现一个从没考虑过的问题.这么小的项目是不是也需要分析与架构哪.

其实我们每一个人在开发项目的时候都会进行问题定义,需求分析,软件架构,软件构建,系统测试等等...

只是随着项目的增大,这些工作就越正式.和我一样的菜鸟开发一些小项目的同时这些前期工作是在脑子里潜意识进行的.

但是今天我做项目的时候遇到了一些逻辑上的麻烦,很难去把它想的很清楚.费了我一天的时间才把BUG修正.忽然想,如果我实现做好了前期工作可能花的时间要比我修正错误的时间要少的多.这应该也是所有软件工程相关的教程所提倡的吧,虽然我对它不是很了解.但如果你看的书建议你上来蛮干,就把它扔了吧.所以我觉得在小的项目我们也应该至少把前期工作做好,不一定要多正式,但一定要让自己对你所开发的项目更加清楚.当然细节性问题还是去参考相关书籍.但我们应该去养成这样的好习惯.

 

你可能感兴趣的:(软件工程)