[topic] アンケート:ホットコードは何行?
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 にある関数などはそくざに定義を再構成できると思います.



ところてん
#4761()
Rating0/0=0.00
see: タスクスイッチのコストを下げる10の方法
[ reply ]