您的位置:首页 > 其它

我完成一个开发任务的流程(一)

2013-07-03 21:48 225 查看
我记得我刚入行的头两年,项目组中采用的工作模式就是单兵作战的模式,来一个项目划分一下模块,然后各自想各自的办法,去实现。 这种模式在软件工程里我不知道叫什么,可能就是传统的瀑布式吧。那个时候,我遇到了问题之后,一开始都是手忙脚乱。慢慢的,借助百度和开源社区,我找到一些自己办法,想分享给大家。 拿一个具体的例子来说 我们做的是winfrom的项目,程序因为是一些工作2年左右CODER完成的,所以bug很多,程序经常崩溃。所以需要一个异常处理模块。这个异常处理模块,提出的需求有: 1、在程序崩溃的第一时间,要能捕获异常。业务应用程序的崩溃,不能影响异常捕获程序。 2、通过短信、邮件,及时报告异常。 这件非常具体的工作开始了,先百度,后GG,搜索出来一堆一堆的资料。但是大部分不完善,都是说的某一点实现思路或部分片段代码,结果就导致没有完整的解决方案。 好吧,我们来拥抱开源,去开源社区挖金去。希望我能挖到牛人做的成型的东西,这样就能减少的工作量和bug量,尽快的能让我交差。 先去CodePlex,搜一搜,这里是MS开源大本营 http://www.codeplex.com/site/search?query=exception&sortBy=Relevance&licenses=|&refinedSearch=true 通过relevance,我们先找到几个差不多的开源项目。先在这里罗列出来: 恩,从直觉上找到了两个,看着还不错的,其他的觉得不符合我需求的,我就置之不理了。 http://exceptionreporter.codeplex.com/ http://exceptionmanager.codeplex.com/ 这两个先放在这里,我再去codeproject上瞅一瞅 http://www.codeproject.com/search.aspx?q=+exception+tag%3aC%23&doctypeid=1%3b2%3b3%3b13%3b9%3b10 这里面东西更多一些。 http://www.codeproject.com/Articles/30547/Custom-Exception-Framework-Using-Enterprise-Librar http://www.codeproject.com/Articles/9538/Exception-Handling-Best-Practices-in-NET http://www.codeproject.com/Articles/125470/Exception-Handling-for-C-Beginners http://www.codeproject.com/Articles/35809/Stop-Wrapping-Exceptions-in-Exceptions-Use-the-Dat 从字面上、字符数上、评价星级上,我们选出了以上4个。第一个我们可以从字面上看出是以应用了enterprise librar来实现Exception。 初步理解,东西不少,各个不尽相同,怎么选择啃一下这些东西,摆在我面前。我和同事沟通了一下,计划分头看一看。 百度搜索到的资料: try资料:用try比不用try性能好;用事物比不用事物好: http://www.cnblogs.com/wlb/archive/2009/11/30/1613412.html http://www.cnblogs.com/wlb/archive/2009/12/18/1626816.html 现在已经有了部分资料了,而且我觉得已经足够我完成这个任务了,下面就是分析这些资料了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐