1000行と10万行のプログラムで作り方が変わるのか?
小さいプログラムで通じたやり方が
大きなプログラムでそのまま通じるとは限らない。
例えば、小さいプログラムなら動的型付け言語でもなんとかなるが
大きなプログラムでは静的型付け言語じゃないとデスマになる。
一軒家を作る技術で、100階建てのビルは作れないのだよ。
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
3 :
デフォルトの名無しさん:2012/07/28(土) 04:01:30.46
>>1 バカだろお前
仕様変更や機能拡張、転用のことを考えて作るから1000行だろうが10万行だろうが
ガンガン抽象化して作ることに変わりはない
ちなみに言語の選択は規模ではなく目的で選択する
掲示板CGI作るのにCやC++やHSPやPHPで作るか?
違うだろ?Perlだろ?
ああ・・・夏休みだな
馬鹿がつくると悲惨
で
す
ま
動的型付けと静的型付けを覚えたんだな。
感心感心。
/: : /: : : : :l: : /: : //: : : : : : :\、ヽ
/: : : /: : : : l: : :l: : : : 〈〈: : : : l: :l: : : .)ヽ:\
/: : :.l l: :.l: : l: : x!: :|: : :ハ\ : :.l__l: / ノ: :、:ヽ
/: : : l: l: : l: :.ハ;/ _\!: :l l: : :.ー─: : :l: : :l: l ヽ!
/: : : :l: lヘ: :N ィ乍テ心ミュ、ヽ: /!: :/|: ;.ム: :l: :l ヘ二ヘ
/: : : :_!: | :ヽ:| |!∧;:;:;ハ ` レィ≦/ l: :l:: :l / / /
/: : : / l:.:l: : : l しミ:;/ i;心 !;ハ:.! / / / つまんねースレたてんなよ!
>>1 /: : : :.l l: :l: : : l =M " l:;:;:;l |!/:.:l ソ / / /
/: : : l: :ヘl: :.l: : :ヽ ; ヾソ i:: :.l / / /
. /: : : :.l: : :|l: : : : : l ヽ ,. _ : :.:l. / / /
/: : : :.:.l: : :l::l: :l : :.:l / lソ ハ: :.l / / /
/: : : : : :l: : :l:;ハ/\: l\ ゝ _ノ イ: : :.l. / / /
/: : : : : : : l: : :.|l ヾヘ ` <l: : :.// / / /
-─ ─‐ ─‐l: : :.li;l ヾヘ ,イ、ー: :l : : | /:./ソ / / /
i!i!i!i!i!i!i!i!i!i!i!i;|: : :.|i!l ヾヘ /l l lヘ :l: : :.l;/ _ -‐ フ) /
i!i!i!i!i!i!i!/i!i!i!i;l: : :.|!i!l ヾヘ. // li!i!i!l: : :.l /´ _,,.. イ /
i!i!i!i!i!i!/i!i!i!i!i!l: : :.|i!i!l ∨ l li!i!i!l: : :.l/ _,,. -‐ < /.)
8 :
デフォルトの名無しさん:2012/07/28(土) 14:12:26.60
1000行なら1日がんばれば書ける。
10万行てのは大したプログラムじゃぁないが1人じゃちょっと大変だな。
1000行なら一つの関数にまとめても許されるけど
10万行もあるなら何個かに関数分割した方が良い
プログラムの規模を、システムの内容では無く行数で語っている時点で頭が悪い。
>>10 じゃぁそのシステムの内容についてうまく分類してくれ
12 :
uy:2012/07/28(土) 19:40:53.09
1000行かよ
1000万行かと思ってスレ開いたわ
1000万行と10万行にも壁はある
ネームスペースやクラスのネストが出来る言語なら
10万行くらいまでは誤魔化せるだろうね
10万行程度なら、記憶力の良い人間が何日かソースコード眺めていれば、
ある程度は全体設計見えてくる
1000万行とかそれ以上になると、1人の人間が管理できる規模ではないので
ガチで設計されてないと二度とメンテなど出来なくなる
>>11 要求があってシステムの内容が決まるのに、何をどう分類すると言うんだ。
本当に馬鹿だな。
14 :
デフォルトの名無しさん:2012/07/28(土) 23:36:25.69
>>14 発想が逆だというのが全然分かっていないだろう。
持論を無理矢理押し通そうと、結論ありきで物を考えるからそういう馬鹿な発言しか出来ないんだよ。
元々1000行にも満たなかった便利ツールが30万行になってもうた。
もう一から作り直す気にはなれん。
他人がメンテに入るかどうかを想定するかどうかで決まる。
自分が死ぬまで一人でやる、というなら作り方は同じだ。
10万行と2000行前から積んでいる〜♪
8000行過ぎた頃から辞表を書ぁ〜き始ぃ〜め〜た♫
10万行の辞表
1億と2000行後もバグってる
君を知ったその日から僕の地獄に電話はやまない
21 :
デフォルトの名無しさん:2012/07/31(火) 00:06:59.94
>>18,19
辞表ってのは会社役員が書くもんだ。
>>21 正社員なら退職時に辞表書いて貰わないと
解雇理由が自主退職にならないんで
労働局からクレームが来たり、最悪訴訟ネタに
されかねない。
だから、従業員が辞めるときは普通は
必死で(平静を装いながら)書かせる
別にチラシの裏に「やめます」って書いてある
だけでも充分。日付と記名があれば
>>22 譜割りが悪いから辞表と書いたが
一般社員が仕事やめるときには辞表じゃなく退職願をだす
>>17 一年前の俺は他人。プログラミングに関しては。
LLマンセーしてるやつらの大半が1000行くらいしか書いたことなさそうだよなというのは
薄々思ってますね。JavaScriptを覇権言語扱いしたがるやつとか。
もちろん例外の怖い人達もいますけどね。レベル99のレンジャーを基準にしちゃいかん。
マンセーって何?
万世だろ。この時期、ビアガーデンがいいね。
すき焼きじゃなかったけー
お前など1行あれば十分だ。
ge
31 :
uy:2012/08/09(木) 12:02:51.21
LLで1000行もかけたら十分だろ
俺は1個だけ7000行いってるプログラムはあるけどそれ以外の
LLで作ったプログラムは100〜200行で収まるサイズ
静的言語での1万行はLLでの数千行
LLでの1万行は静的言語での数万〜十万行に匹敵するもの
いやいや、C++環境だと普通はそれなりの規模のライブラリー、ツールキットが使える
環境で作るわけだから、機能面からすれば出来る事の範囲は当然そういう環境で作るほうが
範囲が広い。なんかlibc++、boostレベルを想定してないか?
rubyでGUIアプリが作れて普通の速度で動作するならLL系も検討対象に入るが、
俺はそんなの知らない。
33 :
uy:2012/08/13(月) 11:58:10.33
初心者は黙れ
普通の速度で動作する
rubyのGUIだろうとライブラリ内部はどうせCかC++なんだから当たり前だろバカ
ただ問題はドキュメント不足
>libc++、boost
それ標準のrubyで全部出来るじゃん バカ?
rubyじゃまだ簡単には出来ない事っていったらハードウェア、ミドルウェアの範囲だろ
mrubyはでたから、一応はやれるんだろうが
ソフトウェア上ではC++ <<<超えられない壁<<<ruby なんです
まぁあんまり伝わってないけどいいや。
C++使いはお前らが楽できるように努力してるんだから、
お前はC++使いにもっと畏敬の念をもって接するべきだな。
>ソフトウェア上ではC++ <<<超えられない壁<<<ruby なんです
スタックの話か
LLってLL(1)とかの話かとおもったらオモチャ言語のことだったのかw
あまりのレベルの低さに本気で勘違いしたわ。
37 :
uy:2012/08/14(火) 00:09:32.92
>>34 同意
>>36 あー、、、
君には畏敬の念をもって接しなくちゃいけないんだけど
畏敬の念ってどういうものだろうか
38 :
uy:2012/08/14(火) 00:16:11.30
世界中のPGが動的言語しか使わなくなったら、
ライブラリを誰も作ってくれなくなってしまうからね
沢山静的言語を勉強してドカタになって欲しい
俺はその沢山の苦労を無駄にしないように、良いアプリと、良いゲームをオモチャといわれてしまったLLで作る
オモチャなので、凄く簡単にプログラウム作れてしまう
みんなありがとう
39 :
デフォルトの名無しさん:2012/08/16(木) 23:47:58.09
v
40 :
デフォルトの名無しさん:2012/08/17(金) 03:38:33.36
c
41 :
デフォルトの名無しさん:2012/08/20(月) 18:14:17.54
z
1000行は何も考えなくても作れる。
1000行は楽勝だろ、普通にコピーペ
>>38 まあ、理想はおもちゃのようにかんたんに使えるってのが最終目標だよな
いちいち面倒な手順を毎回繰り返すのは、それしか方法がないときは仕方ないけど
極力は、それを繰り返さずに済むように考えるのがPGという仕事だと思う
45 :
デフォルトの名無しさん:
>>1 そりゃ、作り方違うの当たり前でしょw
たまに、スクリプト言語の感覚で
でかいアプリ作る奴いるけど、
コード見れたもんじゃない。
行き当たりばったりのコードになってる。