一个个人项目的死亡报告
2006-02-17 15:58
375 查看
2月17,也就是今天。我决定正式停掉开发了一个星期的项目;
名称:
AnimationSearch
功能:
可以脱离浏览器搜索各大动慢BT发布页(只完成了Poggo部分)
死亡报告:
项目开始,没有测试人员,致使每一步的工作都是在没有debug的过程中完成,这是项目后期死亡的最大原因;
开发环境visual studio 2003.net
项目第一阶段,建立了一个用于向bt.popgo.com发送请求的类库,使用网页本身的标单,基于http协议。并接受服务器返回的html文档;建立了一个用于处理html文档的类库;
项目第二阶段,基本设计了GUI,并在visio中建模,后期证明这是一个完全失败的尝试,项目的GUI随着功能的添加,整体布局有了巨大的改变,而作者在visio中不能及时响应这些改变。一段时间后,visio模型完全失去意义。
项目第三阶段,把搜索部分单独创建了一个线程,这是个正确的决定,然而接下来问题就是作者创建了第二个搜索线程,两个线程同时搜索,并向Listview增加结果,实现了线程间同步;
开发环境换成visual studio 2005
出了一个巨大的问题,由于2003允许不是创建控件的线程访问控件,但是2005默认情况下是不允许的,使得不得不用委托来更改代码,至此,代码已经变得相当混乱无序。意识到这个问题后,作者开始整理代码,完成了两个类库的整理后,主体GUI的代码已经没有办法整理成一段尽可能优美的代码了。
至此,程序后期再调试中出现的各种bug,已经不能迅速找到问题所在地,除非重写整个GUI代码。
名称:
AnimationSearch
功能:
可以脱离浏览器搜索各大动慢BT发布页(只完成了Poggo部分)
死亡报告:
项目开始,没有测试人员,致使每一步的工作都是在没有debug的过程中完成,这是项目后期死亡的最大原因;
开发环境visual studio 2003.net
项目第一阶段,建立了一个用于向bt.popgo.com发送请求的类库,使用网页本身的标单,基于http协议。并接受服务器返回的html文档;建立了一个用于处理html文档的类库;
项目第二阶段,基本设计了GUI,并在visio中建模,后期证明这是一个完全失败的尝试,项目的GUI随着功能的添加,整体布局有了巨大的改变,而作者在visio中不能及时响应这些改变。一段时间后,visio模型完全失去意义。
项目第三阶段,把搜索部分单独创建了一个线程,这是个正确的决定,然而接下来问题就是作者创建了第二个搜索线程,两个线程同时搜索,并向Listview增加结果,实现了线程间同步;
开发环境换成visual studio 2005
出了一个巨大的问题,由于2003允许不是创建控件的线程访问控件,但是2005默认情况下是不允许的,使得不得不用委托来更改代码,至此,代码已经变得相当混乱无序。意识到这个问题后,作者开始整理代码,完成了两个类库的整理后,主体GUI的代码已经没有办法整理成一段尽可能优美的代码了。
至此,程序后期再调试中出现的各种bug,已经不能迅速找到问题所在地,除非重写整个GUI代码。
相关文章推荐
- 项目管理心得:一个项目经理的个人体会、经验总结
- 又一个项目要结项了,项目报告PPT内容节选点纪念一下
- 《C++第六周实验报告5-1》---将任务4的解决用一个项目多个文件的方式实现
- 一个基于thinkphp5个人博客项目分享
- 曾经做过的一个博客的项目,个人觉得还ok
- 一个项目经理的一些个人体会
- 艾伟也谈项目管理,个人管理:从昨天的一个设计评审来谈如何与人交流你的设计思路
- 一个失败的项目的验尸报告!
- 作业二:个人编程项目——编写一个能自动生成小学四则运算题目的程序
- 项目管理心得:一个项目经理的个人体会、经验总结
- 一个项目经理的一些个人体会(转)
- 一个项目经理的一些个人体会
- [转]项目管理心得:一个项目经理的个人体会、经验总结
- 项目管理心得:一个项目经理的个人体会、经验总结
- 项目管理心得:一个项目经理的个人体会、经验总结
- 一个项目经理的一些个人体会
- 一个项目经理的个人体会:最忌讳的就是完美主义倾向
- 项目管理心得:一个项目经理的个人体会、经验总结
- 项目管理心得:一个项目经理的个人体会、经验总结
- 项目管理心得:一个项目经理的个人体会、经验总结