| Have some klass |
[Mar. 4th, 2005|10:17 am] |
Back in 2001 Ned Konz asked about using 'klass' instead of 'class', when referring to the internal Ruby VALUE.
static VALUE some_singleton_func(VALUE klass){ ... }
Why should you do this? The answer is simple: C++.
Using 'klass' helps you avoid to possible gotchas. First, as Matz points out, it's possible someone may include your header file directly in a C++ program. Second, it's possible that you're wrapping a C++ library. Third, it allows people to use a C++ compiler if they feel like it. Lastly, it's just one less thing you have to worry about screwing up your code.
So, if you're not already in the habit of using klass, start today. It's smarter code, and fun to say with a German accent to boot. |
|
|