[topic] アンケート:ホットコードは何行?

どう書く?.orgに聞け!

皆さんの覚えていられるホットなコードは何行ですか?

ringo'sWeblogより引用
http://www.ce-lab.net/ringo/archives/2006/09/10.html

>>ソースは忘れたが、一説によると、
>>1人のプログラマがコントロールできるコードの量は、
>>1万5000行程度だという。
>>ただしこれは変更中の「ホットな」コードの量であって、
>>過去に書いた安定したライブラリのようなものであればこの範囲に入らない。
>>ホットなコードが1万5000行までというのは、
>>私の経験とも一致するし、納得がいく。
>>もちろん、エンジニアの記憶力などにもよると思うが、
>>10万行をコントロールできる人はいないだろうし、
>>1000行しかできないという人もいるかもしれないが採用はしないだろう。
>>だいたい、数千から1、2万行 といった具合になるのだろう。 

Posted feedbacks - Flatten

Nested Hidden
ちなみに、私のホットなコードは1000行未満です。
なので、CommunityEngineには採用してもらえないだろうなぁ。
当然サイボウズラボにもw

ちょっと前まで未踏ユースをやってましたが、
ホットなコードの量は500行でした。


#だから俺はプログラマーじゃなくてSEなんだってヴぁ

5k~10k くらいかなぁ。ただ覚えてるけど変更はしないってコードが多いので、それをホットと呼んでいいのか……。あと VisualStudio 等の IDE の助けも借りてますし微妙かも。細部に至るまで一字一句間違えずにコードを暗記してるわけじゃないですし。

僕は脳のキャッシュ容量が少ないからなのか何なのか、行番号が3桁になると苦痛を感じますw

いまどう書くorgのコードをファイルサイズの大きい順にソートしてみたところ、400行の「未整理のコントローラ」ファイルが一番大きい。14バイト。 全体のソースコードのサイズは合計で99KB。 何をもって「コントロールできている」と言うのかわからないけど、1万行のコードは僕の脳の中には入らないなぁ…。


どの程度を以って「覚えていられる」とするのかよくわかりませんが、集中していじれる(泥団子こねこねしている感覚が保てる)コード量だと私はせいぜい1000行くらいという気がします。それ以上になるならどんどんカプセル化して仕様を確定し中身は忘れてしまいます。

諸事情からファイル当たり3〜4000行になることもありますが、その場合でも中をセクションに分割して、取りかかっている部分以外は見なくてもすむようにしてます。

ただ、この行数は言語によらないので、密度の高い言語を使った方がやれることは増えます。Lisp/Schemeコードの1000行は感覚的にCの1万〜2万行くらいなんじゃないかという気がします。


う〜ん.むずかしいですねぇ.少くともHaskellでは1000行を超えるコードを頭の中の短期記憶に留めておく必要のあるようなプログラミングをした事がないような気がする.1モジュール500行を超えるようなプログラムを書くこともほとんどないような気がします.

一方で,Haskell使いなら手に馴染んでいるライブラリ,たとえば Prelude や Data.List にある関数などはそくざに定義を再構成できると思います.


Index

Feed

Other

Link

Pathtraq

loading...