1関数何行? 1クラス何行?

■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
垢版 |
2012/10/28(日) 15:19:45.84
※ただしプロジェクト全体の行数は1万行を超えるものに限る
2012/10/28(日) 15:46:48.52
行じゃねぇよ
その関数なりクラスなりが責任を負う範囲のコードを書け
3仕様書無しさん
垢版 |
2012/10/28(日) 16:30:04.74
>>2
責任を負う範囲のコードを書いたら
だいたい何行程度になる?
4仕様書無しさん
垢版 |
2012/10/28(日) 17:30:20.82
だいたい26行だな
2012/10/29(月) 01:17:01.26
A4に印刷した場合、それなりに読める程度にフォント小さくした時のMAXの行数以内。
コメント(5〜20) + ステップ(10〜20) ≒ 35 行
6仕様書無しさん
垢版 |
2012/10/29(月) 22:02:48.34
30行以内が基本
2012/10/31(水) 02:55:45.03
>>3
んなもん場合によるとしか言えないだろアホなの?
2012/10/31(水) 08:33:20.57
条件分岐が多数あるものだと、ステップ数は増える。
それらを一ブロックと考えると20〜50ステップ程度だろう
9仕様書無しさん
垢版 |
2012/10/31(水) 22:15:05.34
>>7
場合によるというのであれば、
○○の場合は、どれくらいって
言い方をすればいいと思いますが?

なんでそんなに喧嘩腰なの?
10仕様書無しさん
垢版 |
2012/10/31(水) 22:22:07.02
>>8
条件分岐の中を別ステップ数として考えるの?
それ、普通ありえないし、別にしたらダメでしょ。

関数になっていれば単体テストできるけど、
ifで分岐されてるだけじゃ単体テスト出来ないから
複雑度がifの数だけ倍増していく。

変数のスコープもifの中から外が読み書きできるから
処理を小さくまとめることができていない。
2012/11/01(木) 23:38:58.34
>>1
その1万行を俺が書き直したら3千行になる。
2012/11/02(金) 01:42:22.71
行数より複雑さで考えろよ…
13仕様書無しさん
垢版 |
2012/11/02(金) 08:35:24.14
行数と複雑さは密接な関係にある。
14仕様書無しさん
垢版 |
2012/11/02(金) 16:59:38.68
行数で生産性を測る
15仕様書無しさん
垢版 |
2012/11/05(月) 02:01:36.95
俺は出来るだけ40行以内を目指す(1画面に収まる範囲)

実際は
10行未満40%
10行以上20行未満50%
20行以上10%
という感じ
16仕様書無しさん
垢版 |
2012/11/05(月) 10:30:53.04
私が使っている言語では、1関数=2行 くらいが最頻。
最も長くて、1関数=5行。しかしこうなることはあまりない。
そして5行にもなる場合は、推敲の余地がある場合が多い。
2012/11/05(月) 18:10:52.26
CCを使うと1関数数万行はざら
18仕様書無しさん
垢版 |
2012/11/05(月) 20:33:46.27
>>16
>私が使っている言語では、1関数=2行 くらいが最頻。
1関数=2行じゃ何も書けないだろw
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況