技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

2013年5月29日 #

55最佳实践系列:Logging最佳实践

摘要: http://www.cnblogs.com/zhengyun_ustc/archive/2012/12/15/logging_bp.html#意识ASAP (As Soon As Possible)原则当线上出现诡异问题,当你意识到靠现有的日志无法定位问题时,当现象难以在你的开发环境重现时,请不要执著于枯坐肉眼看代码,因为:一)不一定是你代码逻辑问题,可能是脏数据造成的,是老业务数据造成的,是分布式环境造成的,是其他子系统造成的;二)线上业务处于不稳定中,条件不允许问题定位无限期。此时,请立即在问题相关的调用链条上,一次性:在函数的入口和出口打印日志,同时打印输入、输出参数catch(){… 阅读全文

posted @ 2013-05-29 16:35 codestyle 阅读(290) 评论(0) 推荐(0)

转:Logging 日志记录最佳实践

摘要: http://www.oschina.net/question/12_44624http://www.oschina.net/question/12_44624介绍本文解释应用程序中的错误和调试日志的最佳实践。应用日志是一个非常重要的“工具”用来帮你查明具问题。如果有一个基础架构用来记录应用中的日志和事件,那么调试和问题的解决就会变得很简单。在开始文章之前,我们要介绍两个相关的工具:Logstash-http://www.oschina.net/p/logstashGraylog2-http://www.oschina.net/p/graylog2不同的日志含义日志 Logging 可以代表不 阅读全文

posted @ 2013-05-29 11:49 codestyle 阅读(347) 评论(0) 推荐(0)

转:加强debug能力来提高工作效率

摘要: 原地址:http://yaocoder.blog.51cto.com/2668309/1210546以我的观点来看:做出一个业务功能是件很简单的事,做好则有难度,高效的做好则是难上加难。抛开前期的架构设计、技术方案的制定不谈,单单是写好代码这一阶段就给我们每个人带来了不同程度的挑战。之前还写过一篇关于代码编写阶段的文章《提高工作效率的工具“类”》,下面我就主要从代码debug的角度来谈谈我的看法。尽量写代码时避免bug,减少调试对于任何问题,先以预防为主。在团队中常常可以遇见这样的同事,代码写的非常快,可是天马行空的代码之后却让自己陷入了无尽debug的沼泽。我会给这样的同事建议:多花点时间做 阅读全文

posted @ 2013-05-29 10:02 codestyle 阅读(284) 评论(0) 推荐(0)

mac快捷键

摘要: http://support.apple.com/kb/HT1343?viewlocale=zh_CN&locale=zh_CNOS X键盘快捷键摘要了解有关常见 OS X 键盘快捷键的信息。键盘快捷键是通过按下键盘上的组合键来调用 OS X 功能的一种方式。受影响的产品Mac OS X 10.2, Mac OS X 10.3, Mac OS X 10.4, Mac OS X 10.5, Mac OS X 10.6,OS X Lion,OS X Mountain Lion若要使用键盘快捷键或按键组合,您可以同时按修饰键和字符键。例如,同时按下 Command 键(标有符号的按键)和“c 阅读全文

posted @ 2013-05-29 00:49 codestyle 阅读(732) 评论(0) 推荐(0)