摘要:
log 阅读全文
摘要:
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 不同模块定义不同 阅读全文
摘要:
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 阅读全文
摘要:
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 阅读全文
摘要:
读完《重构——改善既有代码的设计》和《重构与模式》,有了些许感想,先与大家分享一下。当我们已经对设计模式倒背如流时,却往往发现在实际代码编写中有生搬硬套的感觉。设计模式是前人经验的总结,直接拿来用合不合适呢?这让我想起了大学一位老师告诉我们的一条学习的道路“知识,理论,智慧”。设计模式是很一种优雅的“智慧”,但对于我们初学者来说还仅仅是留存于文字的“知识”。把“知识”融合到自己的开发中,在不断探索和总结中形成自己“理论”,再应用到实际中,那么这才是是真正属于我们自己的“智慧”。重构恰恰是由“知识”到“理论”的必经之路,而书中的各种重构方法无疑是这条路上清晰的路标。代码的坏味道大家一看都不会陌生 阅读全文
摘要:
本地化、全球化、国际化测试的概念I18N--是“Internationalization”的缩写,由于“Internationalization”单词较长,所以为了书写简便,通常缩写为“I18N”。中间的 18 代表在首字母“I”和尾字母“N”之间省略了 18 个字母。单词“Internationalization”翻译成中文是“国际化”的意思-是使产品或软件具有不同国际市场的普遍适应性,从而无需重新设计就可适应多种语言和文化习俗的过程。真正的国际化要在软件设计和文档开发过程中,使产品或软件的功能和代码设计能处理多种语言和文化习俗,具有良好的本地化能力。G11N-- 是“Globalizati 阅读全文