
拙见
ycg01
这个作者很懒,什么都没留下…
展开
-
这样的函数返回见过吗?
int method(){ int iRet = 0; if(...) { iRet = -(__LINE__); } if(...) { iRet = -(__LINE__); } ... return iRet;}哈哈,多有创造力的函数返回啊,即简化了错误码定义,又能直接定位错误行数。呵呵,说笑了,只有懒汉才这么做,弊端一堆,因为我就是这个懒汉,也懒的说。原创 2006-07-03 23:17:00 · 698 阅读 · 0 评论 -
程序的健壮性和告警系统
半夜被叫去公司处理故障。最后发现是一个数据文件过大,结果导致server不断core,服务不能正常运做。数据文件为什么过大?因为有数据不断的写入。为什么允许不断的写入?因为依赖了收集程序的清理。结果收集程序挂了,它也玩完了。由此想到,一个稳定可靠的系统,设计初就要杜绝这种依赖外部控制才能保证持久稳定的设计,其实一个小小的设计就能控制这种情况。比如,这边的文件名,不要每次都用同一个,简单原创 2006-07-04 00:58:00 · 1203 阅读 · 1 评论