posted @ 2011-08-20 21:39
Angelo Lee
阅读(118)
推荐(0)
编辑
摘要:
1 log1.1 用log.error表示系统级错误1.2 用log.warn表示应用级错误1.3 服务初始化或结束用log.info1.4 用log.debug替代out,debug要判断isDebugEnable1.5 用log.warn("",e)替代e.printstack1.6 用log4e生成log相关代码1.7 Log信息要保证可读性,需记录现场信息,如当前处理id等2 exception2.1 try catch内的代码不要太长2.2 因为性能原因,try catch少放循环内2.3 尽量避免catch(Exception)这样的写法2.4 不同模块定义不同
阅读全文
posted @ 2011-08-20 21:38
Angelo Lee
阅读(157)
推荐(0)
编辑
摘要:
IntroductionOne of the things that impressed me when I first started learning .NET was its enhanced exception-handling functionality. By this I mean such features as easy access to the type of exception thrown, full stack trace and inner exceptions. This makes it easy to still get full information i
阅读全文
posted @ 2011-08-20 19:58
Angelo Lee
阅读(221)
推荐(0)
编辑
摘要:
ContentsIntroductionPlan for the worstCheck it earlyDon't trust external dataThe only reliable devices are: the video, the mouse and keyboard.Writes can fail, tooCode SafelyDon't throw new Exception()Don't put important exception information on the Message fieldPut a single catch (Except
阅读全文
posted @ 2011-08-20 19:54
Angelo Lee
阅读(140)
推荐(0)
编辑
摘要:
读完《重构——改善既有代码的设计》和《重构与模式》,有了些许感想,先与大家分享一下。当我们已经对设计模式倒背如流时,却往往发现在实际代码编写中有生搬硬套的感觉。设计模式是前人经验的总结,直接拿来用合不合适呢?这让我想起了大学一位老师告诉我们的一条学习的道路“知识,理论,智慧”。设计模式是很一种优雅的“智慧”,但对于我们初学者来说还仅仅是留存于文字的“知识”。把“知识”融合到自己的开发中,在不断探索和总结中形成自己“理论”,再应用到实际中,那么这才是是真正属于我们自己的“智慧”。重构恰恰是由“知识”到“理论”的必经之路,而书中的各种重构方法无疑是这条路上清晰的路标。代码的坏味道大家一看都不会陌生
阅读全文
posted @ 2011-08-20 18:15
Angelo Lee
阅读(207)
推荐(0)
编辑