アカウント名:
パスワード:
パッと目の前のソースコードを見ると長い行では200列程度だった。うちスペースインデントが30列程度で、80列表示にしたらほとんどの行が見切れる。以前は画面分割で120列程度で書くことが多かったが、120列もちょいきつい。一応Visual StudioでのC#開発、しかも自分のコードだから比較的冗長で列が長くても分かるという条件だからC++とは話が変わってくると思う。
ところで割と話題になってるのに定量的な議論が欠けてる気がする。GitHubでホストされてるC++のオープンソースプロジェクトでは~行が~%で、みたいないつもの数字はないのかしら?
そこまで深いインデントになるような処理は、関数化するなりして分離したほうがいいと思うぞ。
下請けから20段以上ifやforがネストしたコードが納品されてきたことならあったなあ(さすがに書き直させた)インデント=4文字幅の規約だったから、インデントだけで80桁超えてたのか。
・ジェネリックメソッド+型パラメータでコードクローン書かない・LINQでデータ一個見つけるようなループ無くす
ようにしたら全部for&if〜else延々書き連ねるコピペコードに直されたことは有るなぁ。。
そんなのC#じゃねぇ!読めない!だったかな?#ケンカして抜けた
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
200列ぐらい (スコア:0)
パッと目の前のソースコードを見ると長い行では200列程度だった。
うちスペースインデントが30列程度で、80列表示にしたらほとんどの行が見切れる。
以前は画面分割で120列程度で書くことが多かったが、120列もちょいきつい。
一応Visual StudioでのC#開発、しかも自分のコードだから比較的冗長で列が長くても分かるという条件だからC++とは話が変わってくると思う。
ところで割と話題になってるのに定量的な議論が欠けてる気がする。
GitHubでホストされてるC++のオープンソースプロジェクトでは~行が~%で、みたいないつもの数字はないのかしら?
Re: (スコア:0)
そこまで深いインデントになるような処理は、関数化するなりして分離したほうがいいと思うぞ。
Re: (スコア:1)
下請けから20段以上ifやforがネストしたコードが納品されてきたことならあったなあ(さすがに書き直させた)
インデント=4文字幅の規約だったから、インデントだけで80桁超えてたのか。
Re:200列ぐらい (スコア:0)
・ジェネリックメソッド+型パラメータでコードクローン書かない
・LINQでデータ一個見つけるようなループ無くす
ようにしたら全部for&if〜else延々書き連ねるコピペコードに直されたことは有るなぁ。。
そんなのC#じゃねぇ!読めない!だったかな?
#ケンカして抜けた