淡水求咸

博客园已经停止更新,请移步 http://lovecjh.com/

导航

2012年12月7日

千万不要把 bool 设计成函数参数

摘要: 这是一篇来自酷壳的文章,原文在这里。 我们有很多Coding Style 或 代码规范。但这一条可能会经常被我们所遗忘,就是我们经常会在函数的参数里使用bool参数,这会大大地降低代码的可读性。不信?我们先来看看下面的代码。 当你读到下面的代码,你会觉得这个代码是什么意思?widget->repaint(false); 是不要repaint吗?还是别的什么意思?看了文档后,我们才知道这个参数是immediate, 也就是说,false代表不立即重画,true代码立即重画。 Windows API中也有这样一个函数:InvalidateRect,当你看到下面的代码,你会觉得是什么... 阅读全文

posted @ 2012-12-07 22:05 深圳彦祖 阅读(1278) 评论(4) 推荐(1) 编辑