不合理性专题

宁愿犯编译期错误, 也不犯运行期错误 ---再谈 char *p = “abc“; 的不合理性 以及 写成 if(NULL == p)而不是if(p == NULL)的理由

年末, 各方催进度, 大家也在抓紧时间码代码, 各种低概率死机问题频出, 这些低概率的死机问题非常难以重现和定位, 即便是修改好了, 也需要验证, 如果没有出现死机, 那也不能完全保证修改好了。 总之, 低概率问题就是这么折腾人。          那低概率死机问题是怎么产生的呢? 其实, 很多时候都是程序猿编码不细心, 对一些问题理解不透彻造成的。 比如最常见的内存错误问题。