Saturday, 24 September 2016

程序员修炼之道读书笔记 28 死程序不撒谎




Dead Programs Tells No Lies
每个switch case 都有一个default 语句,因为我们需要知道什么时候不可能发生了。
如果某些情况不会发生,那么请使用assertion来保证他确实不会发生。
发布软件时关掉assertion就好比是没有保护网的条件下走钢丝,因为你之前曾经成功走过一次。 (真的是这样吗?为什么我的xlC Compiler 一直发布没有assertionrelease版本呢?是我们错了?还是作者错了? 抑或是一个是理论,一个是现实?)

No comments:

Post a Comment