シンプルなルールでコーディングスタイルを定義したいのだけども中々シンプルにできない。 そんな悩みをつらつらと書いておくだけのページ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
- | | ! - | | ! - | ! - | | ! - | !
#spanadd // これはいい #spanend #spanadd class Hoge { #spanend #spanadd }; #spanend #spanadd #spanend #spanadd Vector3::Vector3() { #spanend #spanadd } #spanend #spanadd #spanend #spanadd void Vector3::func( #spanend const float aParam ) { #spanadd } #spanend #spanadd #spanend #spanadd // これは... #spanend #spanadd Vector3::Vector3( #spanend const float aX , const float aY ) #spanadd : x( aX ) #spanend #spanadd , y( aY ) { #spanend #spanadd } #spanend #spanadd #spanend #spanadd // こう考えると少し救われるか #spanend #spanadd Vector3::Vector3( #spanend const float aX , const float aY ) : x( aX ) , y( aY ) { #spanadd } #spanend #spanadd #spanend
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
- | | - | | ! | | | | | | - | | ! | | | | | | | | - | | - | | ! | | ! | | | | | | | | - | | ! | | | | |
#spanend #spanadd // 開きは二行,閉じは一行,気持ち悪い。でも見やすい。 #spanend #spanadd namespace root { #spanend #spanadd namespace foo { #spanend #spanadd }} #spanend #spanadd // 開きも閉じも一行。見づらい。 #spanend #spanadd namespace root { namespace foo { #spanend #spanadd }} #spanend #spanadd #spanend #spanadd // 閉じ二行にするか!? #spanend #spanadd namespace root { #spanend #spanadd namespace foo { #spanend #spanadd } #spanend #spanadd } #spanend #spanadd #spanend #spanadd // こう書けたらどれだけ幸せか #spanend #spanadd namespace root.foo { #spanend #spanadd } #spanend #spanadd #spanend #spanadd
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
- | !
#spanend #spanadd // 一行で収まらないときは改行したい #spanend #spanadd hoge.longlonglonglongFunc( #spanend longlonglonglonglonglongParam , longlonglonglonglonglongParam ); #spanadd #spanend #spanadd // でもこれだとなんか気持ち悪いのよねぇ #spanend #spanadd if ( #spanend longlonglonglonglonglonglonglongParam && longlonglonglonglonglonglonglongParam ) { #spanadd } #spanend #spanadd #spanend #spanadd