1000行と10万行のプログラムで作り方が変わるのか?

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
小さいプログラムで通じたやり方が
大きなプログラムでそのまま通じるとは限らない。

例えば、小さいプログラムなら動的型付け言語でもなんとかなるが
大きなプログラムでは静的型付け言語じゃないとデスマになる。

一軒家を作る技術で、100階建てのビルは作れないのだよ。
2デフォルトの名無しさん:2012/07/28(土) 01:19:57.73
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
3デフォルトの名無しさん:2012/07/28(土) 04:01:30.46
>>1
バカだろお前
仕様変更や機能拡張、転用のことを考えて作るから1000行だろうが10万行だろうが
ガンガン抽象化して作ることに変わりはない

ちなみに言語の選択は規模ではなく目的で選択する
掲示板CGI作るのにCやC++やHSPやPHPで作るか?
違うだろ?Perlだろ?
4デフォルトの名無しさん:2012/07/28(土) 04:46:51.23
ああ・・・夏休みだな
5デフォルトの名無しさん:2012/07/28(土) 08:09:28.22
馬鹿がつくると悲惨





6デフォルトの名無しさん:2012/07/28(土) 08:43:40.96
動的型付けと静的型付けを覚えたんだな。
感心感心。
7デフォルトの名無しさん:2012/07/28(土) 09:43:54.43
           /: : /: : : : :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人じゃちょっと大変だな。
9デフォルトの名無しさん:2012/07/28(土) 14:53:31.84
1000行なら一つの関数にまとめても許されるけど
10万行もあるなら何個かに関数分割した方が良い
10デフォルトの名無しさん:2012/07/28(土) 17:17:28.41
プログラムの規模を、システムの内容では無く行数で語っている時点で頭が悪い。
11デフォルトの名無しさん:2012/07/28(土) 19:24:42.10
>>10
じゃぁそのシステムの内容についてうまく分類してくれ
12uy:2012/07/28(土) 19:40:53.09
1000行かよ
1000万行かと思ってスレ開いたわ

1000万行と10万行にも壁はある
ネームスペースやクラスのネストが出来る言語なら
10万行くらいまでは誤魔化せるだろうね
10万行程度なら、記憶力の良い人間が何日かソースコード眺めていれば、
ある程度は全体設計見えてくる

1000万行とかそれ以上になると、1人の人間が管理できる規模ではないので
ガチで設計されてないと二度とメンテなど出来なくなる
13デフォルトの名無しさん:2012/07/28(土) 23:33:50.62
>>11
要求があってシステムの内容が決まるのに、何をどう分類すると言うんだ。
本当に馬鹿だな。
14デフォルトの名無しさん:2012/07/28(土) 23:36:25.69
>>13
知らないんだろ、無能乙
15デフォルトの名無しさん:2012/07/29(日) 09:39:11.31
>>14
発想が逆だというのが全然分かっていないだろう。
持論を無理矢理押し通そうと、結論ありきで物を考えるからそういう馬鹿な発言しか出来ないんだよ。
16デフォルトの名無しさん:2012/07/29(日) 17:15:58.79
元々1000行にも満たなかった便利ツールが30万行になってもうた。
もう一から作り直す気にはなれん。
17デフォルトの名無しさん:2012/07/30(月) 20:06:42.87
他人がメンテに入るかどうかを想定するかどうかで決まる。
自分が死ぬまで一人でやる、というなら作り方は同じだ。
18デフォルトの名無しさん:2012/07/30(月) 23:05:00.18
10万行と2000行前から積んでいる〜♪
8000行過ぎた頃から辞表を書ぁ〜き始ぃ〜め〜た♫
19デフォルトの名無しさん:2012/07/30(月) 23:26:08.13
10万行の辞表
20デフォルトの名無しさん:2012/07/30(月) 23:33:06.08
1億と2000行後もバグってる
君を知ったその日から僕の地獄に電話はやまない
21デフォルトの名無しさん:2012/07/31(火) 00:06:59.94
>>18,19
辞表ってのは会社役員が書くもんだ。
22デフォルトの名無しさん:2012/07/31(火) 09:30:32.64
>>21
正社員なら退職時に辞表書いて貰わないと
解雇理由が自主退職にならないんで
労働局からクレームが来たり、最悪訴訟ネタに
されかねない。

だから、従業員が辞めるときは普通は
必死で(平静を装いながら)書かせる
別にチラシの裏に「やめます」って書いてある
だけでも充分。日付と記名があれば
23デフォルトの名無しさん:2012/07/31(火) 19:28:56.52
>>22
譜割りが悪いから辞表と書いたが
一般社員が仕事やめるときには辞表じゃなく退職願をだす
24デフォルトの名無しさん:2012/08/01(水) 07:37:13.12
>>17
一年前の俺は他人。プログラミングに関しては。
25デフォルトの名無しさん:2012/08/03(金) 12:08:30.97
LLマンセーしてるやつらの大半が1000行くらいしか書いたことなさそうだよなというのは
薄々思ってますね。JavaScriptを覇権言語扱いしたがるやつとか。

もちろん例外の怖い人達もいますけどね。レベル99のレンジャーを基準にしちゃいかん。
26デフォルトの名無しさん:2012/08/03(金) 13:43:02.96
マンセーって何?
27デフォルトの名無しさん:2012/08/03(金) 14:37:06.54
万世だろ。この時期、ビアガーデンがいいね。
28デフォルトの名無しさん:2012/08/03(金) 15:51:03.39
すき焼きじゃなかったけー
29デフォルトの名無しさん:2012/08/06(月) 12:01:35.00
お前など1行あれば十分だ。
30デフォルトの名無しさん:2012/08/06(月) 15:08:30.01
ge
31uy:2012/08/09(木) 12:02:51.21
LLで1000行もかけたら十分だろ
俺は1個だけ7000行いってるプログラムはあるけどそれ以外の
LLで作ったプログラムは100〜200行で収まるサイズ
静的言語での1万行はLLでの数千行
LLでの1万行は静的言語での数万〜十万行に匹敵するもの
32デフォルトの名無しさん:2012/08/13(月) 08:37:05.09
いやいや、C++環境だと普通はそれなりの規模のライブラリー、ツールキットが使える
環境で作るわけだから、機能面からすれば出来る事の範囲は当然そういう環境で作るほうが
範囲が広い。なんかlibc++、boostレベルを想定してないか?

rubyでGUIアプリが作れて普通の速度で動作するならLL系も検討対象に入るが、
俺はそんなの知らない。
33uy:2012/08/13(月) 11:58:10.33
初心者は黙れ

普通の速度で動作する
rubyのGUIだろうとライブラリ内部はどうせCかC++なんだから当たり前だろバカ

ただ問題はドキュメント不足


>libc++、boost
それ標準のrubyで全部出来るじゃん バカ?

rubyじゃまだ簡単には出来ない事っていったらハードウェア、ミドルウェアの範囲だろ
mrubyはでたから、一応はやれるんだろうが
ソフトウェア上ではC++ <<<超えられない壁<<<ruby なんです
34デフォルトの名無しさん:2012/08/13(月) 12:18:18.34
まぁあんまり伝わってないけどいいや。

C++使いはお前らが楽できるように努力してるんだから、
お前はC++使いにもっと畏敬の念をもって接するべきだな。
35デフォルトの名無しさん:2012/08/13(月) 12:40:31.19
>ソフトウェア上ではC++ <<<超えられない壁<<<ruby なんです
スタックの話か
36デフォルトの名無しさん:2012/08/13(月) 14:05:09.13
LLってLL(1)とかの話かとおもったらオモチャ言語のことだったのかw
あまりのレベルの低さに本気で勘違いしたわ。
37uy:2012/08/14(火) 00:09:32.92
>>34
同意

>>36
あー、、、
君には畏敬の念をもって接しなくちゃいけないんだけど

畏敬の念ってどういうものだろうか
38uy:2012/08/14(火) 00:16:11.30
世界中のPGが動的言語しか使わなくなったら、
ライブラリを誰も作ってくれなくなってしまうからね
沢山静的言語を勉強してドカタになって欲しい
俺はその沢山の苦労を無駄にしないように、良いアプリと、良いゲームをオモチャといわれてしまったLLで作る
オモチャなので、凄く簡単にプログラウム作れてしまう
みんなありがとう
39デフォルトの名無しさん:2012/08/16(木) 23:47:58.09
40デフォルトの名無しさん:2012/08/17(金) 03:38:33.36
41デフォルトの名無しさん:2012/08/20(月) 18:14:17.54
42デフォルトの名無しさん:2012/08/22(水) 21:00:02.03
1000行は何も考えなくても作れる。
43デフォルトの名無しさん:2012/09/07(金) 12:51:54.86
1000行は楽勝だろ、普通にコピーペ
44デフォルトの名無しさん:2012/09/20(木) 03:21:41.10
>>38
まあ、理想はおもちゃのようにかんたんに使えるってのが最終目標だよな
いちいち面倒な手順を毎回繰り返すのは、それしか方法がないときは仕方ないけど
極力は、それを繰り返さずに済むように考えるのがPGという仕事だと思う
45デフォルトの名無しさん
>>1
そりゃ、作り方違うの当たり前でしょw

たまに、スクリプト言語の感覚で
でかいアプリ作る奴いるけど、
コード見れたもんじゃない。
行き当たりばったりのコードになってる。