閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

関数内関数のステップ数

C++のローカルクラスを使った擬似関数内関数イディオムを使う時の、関数のステップ数ってどのくらいに収めるのが良いのだろう。人それぞれ?

インデントも一段深くなってしまうので、なるべく見た目短くするために、こういう時だけ開始ブレース後と閉じブレース(っていう表現いいのだろうか……)の改行を取っ払いたくなるなあ。

一応、ルールとしてはブレースには改行を入れる事にはなっているんですけどね。 enum とか char*[] な定数の初期化時とかも、やっぱり無い方が見やすい気がしたりしなかったり。

関数内関数もある程度長くなるなら、いっそ外に出した方がいいのかなあ。悩ましい。