先日書いた,「qune: よりそいプログラミングのすすめ」が『WEB+DB PRESS Vol.49』に紹介されていてびっくり。「濃縮還元オレンジニュース」で紹介していただいたのは知っていたんですけど,まさか本誌に載るとは……。記念に一冊買ってしまいました。 で,今日は本誌を同僚とつらつら読んでたんですけど,C の話でちと盛り上がっていました。 今回の特集は DRY(Don't Repeat Yourself)の特集で,要するに,繰り返しや重複するコードをなくしましょうという話。WEB+DB PRESS では,基本的に C/C++ を取り扱わないんですけれど,今回はマクロスイッチを使って宣言の数を減らす参考例が挙げられていました(p46)。次のようなもの。 #ifdef MAIN #define EXTERN #define INITVAL(x) = x #else #define EXT