91
第9章
错误处理
Nicholas Zakas
如果你像我一样,在错误开始定期跳出来之前,你可能都不怎么考虑如何处理它们。
程序员写代码时抱着永远不存在错误的心态,等写完后再用余下的时间追捕他们引
入的错误。这种心态完全正常。项目伊始,没人认为他们在项目过程中会犯错。你
相信自己知道正确的实现方法,你带着这种心态投入项目开发,等错误开始出现时,
你感到不爽快,并为之惊叹。
但如果改变思维过程会怎样?不要假定不会犯错,假定错误会发生。思考问题方
式的转变将如何改变代码编写方式?这就是本章要讲的内容:思考并防备你的
JavaScript
代码中不可避免的错误。
假定你的代码会出错
如果错误有可能发生,那么就有人会犯这个错误。设计之初,设计师必须假
定所有可能的错误都会发生,并以此为前提进行设计,力争最小化错误发生
的概率,或将错误的不良后果降至最低。
——
Donald A. Norman
,《设计心理学》
有效的错误处理,第一步是接受代码在某一时刻会出错的事实。这也许是因为代码
使用不当或虽则用法正确,但预先没有准备这么用。不管原因如何,你的代码在某
一时刻会崩溃,这是事实。既已认识到这一点,怎样才能提高代码的健壮性?编写
代码时该怎样做,才能降低代码出错后调错的难度?

Get JavaScript 之美 now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.