September 25
异常处理是艺术。
程序尝试读取一个配置文件,失败,然后--
程序应该Smart,如果找不到文件,就去别的可能的地方找。当前路径找,系统根路径找,实在找不到就返回个当前路径下的默认配置文件。看起来无懈可击,安全的不能再安全了,鲁棒的不能再鲁棒了。实际上呢?
系统工程师部署的时候提供了一个错误的路径,然后程序就这试试那试试,最后返回一个带着默认值的配置,然后程序自以为是的开始工作,有些功能却和系统工程师的期望不同。然后经边慢长的调试才发现配置文件读错了。如果程序不是那么Smart,一但发现找不到文件,就报错退出,系统工程师就可以很容易的修改错误,及时回到正确的路上。
对于长期运行的服务器程序来说,启动过程还是picky一点好,auto healing是长大之后的事。
September 18
热烈庆祝丁丁同学在周岁之前完成翻,爬,坐,走全套动作.
September 03
If there were a program without any bugs then the world would cease to exist.
-- The Zen of Programming