这个文章好棒:
http://www.youkuaiyun.com/article/2012-08-20/2808821
“Ken教会了我一个极其重要的习惯:纠错前先思考。如果你一头扎进问题中,你可能只解决了当前出现问题的代码,但如果你先思考这个错误,这个bug是怎么引入的?你通常发现和纠正一个更高层次的问题,进而改进了系统设计,防止了更多bug的出现。
我认识到这种编程思考模式非常的重要。有些人痴迷于一行行的、使用各种工具来调试所有的东西。但我现在相信,思考——不看代码的思考——是最好的调试途径,因为它能让你开发出更好的软件。”
道理相信其实不说也是懂得,但是看了这个文章不禁受到一个触动,在面临问题的时候就是要保持这样的一个彻底解决的姿态,keep tough,不要因为这样那样的原因,急功近利的去肤浅的解决,这样也没法写出最clean的程序。
文章强调在遇到问题时,保持彻底解决的姿态,采用思考而非直接调试的方法,这有助于开发出更高质量的软件。作者通过个人经历,提倡在解决错误之前先思考错误的原因,从而可能发现并解决更高层次的问题,避免更多bug的出现。
598

被折叠的 条评论
为什么被折叠?



