※ただしプロジェクト全体の行数は1万行を超えるものに限る
探検
1関数何行? 1クラス何行?
■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
2012/10/28(日) 15:19:45.842012/10/28(日) 15:46:48.52
行じゃねぇよ
その関数なりクラスなりが責任を負う範囲のコードを書け
その関数なりクラスなりが責任を負う範囲のコードを書け
3仕様書無しさん
2012/10/28(日) 16:30:04.744仕様書無しさん
2012/10/28(日) 17:30:20.82 だいたい26行だな
2012/10/29(月) 01:17:01.26
A4に印刷した場合、それなりに読める程度にフォント小さくした時のMAXの行数以内。
コメント(5〜20) + ステップ(10〜20) ≒ 35 行
コメント(5〜20) + ステップ(10〜20) ≒ 35 行
6仕様書無しさん
2012/10/29(月) 22:02:48.34 30行以内が基本
2012/10/31(水) 08:33:20.57
条件分岐が多数あるものだと、ステップ数は増える。
それらを一ブロックと考えると20〜50ステップ程度だろう
それらを一ブロックと考えると20〜50ステップ程度だろう
9仕様書無しさん
2012/10/31(水) 22:15:05.3410仕様書無しさん
2012/10/31(水) 22:22:07.02 >>8
条件分岐の中を別ステップ数として考えるの?
それ、普通ありえないし、別にしたらダメでしょ。
関数になっていれば単体テストできるけど、
ifで分岐されてるだけじゃ単体テスト出来ないから
複雑度がifの数だけ倍増していく。
変数のスコープもifの中から外が読み書きできるから
処理を小さくまとめることができていない。
条件分岐の中を別ステップ数として考えるの?
それ、普通ありえないし、別にしたらダメでしょ。
関数になっていれば単体テストできるけど、
ifで分岐されてるだけじゃ単体テスト出来ないから
複雑度がifの数だけ倍増していく。
変数のスコープもifの中から外が読み書きできるから
処理を小さくまとめることができていない。
12仕様書無しさん
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%
という感じ
実際は
10行未満40%
10行以上20行未満50%
20行以上10%
という感じ
16仕様書無しさん
2012/11/05(月) 10:30:53.04 私が使っている言語では、1関数=2行 くらいが最頻。
最も長くて、1関数=5行。しかしこうなることはあまりない。
そして5行にもなる場合は、推敲の余地がある場合が多い。
最も長くて、1関数=5行。しかしこうなることはあまりない。
そして5行にもなる場合は、推敲の余地がある場合が多い。
17仕様書無しさん
2012/11/05(月) 18:10:52.26 CCを使うと1関数数万行はざら
18仕様書無しさん
2012/11/05(月) 20:33:46.27■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市内閣の若い世代の支持率は92.4% FNN世論調査★4 [♪♪♪★]
- 【MLB】村上宗隆の『小型契約』は吉田正尚の影響か 市場が思いのほか停滞 「NPB打者に懐疑的。吉田が高すぎた」 [冬月記者★]
- ゼレンスキー氏「高市総理に感謝」 9000億円超追加支援に 「国際秩序に貢献」 (動画あり) [ごまカンパチ★]
- 【徳島】「体調が悪くなったら自己責任」と同意書求める 最長1年2か月期限切れ 生活保護受給者に賞味期限切れ食品を支給 徳島市 ★3 [ぐれ★]
- 「ONE PIECE」尾田栄一郎、原作は「ここからが大変」「僕は歳をとってしまったので最高速度で来年もズッシリドッシリ航海します」 [muffin★]
- マツコ、令和の“おせち離れ”に理解「辞める人が出てくるのもわかるよね」「子供も食わなかったり」 [muffin★]
- マーガリン味噌汁美味いんな
- もうすぐメリクリ学園アイドルマスター学マススレ
- 口がクサいと笑うのはキミがいい〜でもキモいねって嬉しそうなのも〜
- 米は余っていないし 値下がりもしない
- おかんの言うこと
- 面接官「私のおちんちんをしゃぶってください」
