消えてなくなれよ >オブジェクト指向 part.2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/03/22(日) 06:57:59http://pc11.2ch.net/test/read.cgi/tech/1198822420/
0048デフォルトの名無しさん
2009/03/23(月) 15:13:53前スレの終わりの流れこそ、今のこの流れとお見受けするが。
0049デフォルトの名無しさん
2009/03/23(月) 16:50:41700台の後ろから800台の後ろまで。うち7割程度。
0050デフォルトの名無しさん
2009/03/23(月) 17:03:23お前が良い流れと呼んでいるのもそうでないと思っている流れも全部俺が作った流れです。
0051デフォルトの名無しさん
2009/03/23(月) 17:26:200052デフォルトの名無しさん
2009/03/25(水) 01:42:020053デフォルトの名無しさん
2009/03/28(土) 04:53:32(オナニー回路発動)
0054デフォルトの名無しさん
2009/03/29(日) 19:05:24火病、全レスで、スレを埋めただけでは。
0055デフォルトの名無しさん
2009/04/05(日) 22:39:39だが、大事なことがあえて黙殺されている。
それは、アマチュア避け、馬鹿避けとしての役割だ。
ど素人でも馬鹿でも、コマンド並べればプログラミングできるなら
何かしら作れてしまう。
例えば、GNU Awkはawkの分際でソケット通信ができたりするので、
素人でもなんちゃってネットワークプログラミングができる。
Tcl/Tkを使えば簡単にGUIプログラミングができる。
そういった言語が少数派なのは、素人や馬鹿に玄人と同じ物を作れてはムカつくし
玄人の多くが仕事を失うからだ。
非OOのスクリプト言語で100行以内で書ける物でも、OOで長々と書けば金が取れる。
それこそがプログラマにとっての理想なのだ。
0056デフォルトの名無しさん
2009/04/05(日) 22:45:510057デフォルトの名無しさん
2009/04/05(日) 23:23:32プロのお前らからしたら腹立つのもわかる。
でもOOはいらんw
0058,,・´∀`・,,)っ-○◎●
2009/04/05(日) 23:37:48BSD Socket自体、クラス化されたもんじゃないし
0059デフォルトの名無しさん
2009/04/05(日) 23:41:34BEGIN {
httpsrv = "/inet/tcp/12345/0/0"
RS = ORS = "\r\n"
while (1) {
if ((httpsrv |& getline) > 0) {
print "HTTP/1.x 200 OK" |& httpsrv
print "Content-type: text/html" |& httpsrv
print "" |& httpsrv
print "HELLO" |& httpsrv
}
close(httpsrv)
}
}
# "HELLO"と表示するだけのオモチャだが、
# 他の言語だったらもっと苦労するはず
# こんなに簡単で許されるのか?
# 必死で勉強してるプロが見たらキレるのも無理はない
0060デフォルトの名無しさん
2009/04/05(日) 23:46:550061,,・´∀`・,,)っ-○◎●
2009/04/05(日) 23:49:28require 'webrick'
srv = WEBrick::HTTPServer.new({:DocumentRoot => '/home/dango/public_html/',
:BindAddress => '127.0.0.1',
:Port => 10080})
srv.mount('/hoge.pl', WEBrick::HTTPServlet::CGIHandler, 'hanami_dango_umeee.rb')
srv.start
# GAWK(笑)
# 非オブジェクト指向言語はとろくさすぎんだろww
0062デフォルトの名無しさん
2009/04/05(日) 23:56:04そもそもプロと張り合ってないから。
俺はまったくの素人だし。
動きゃ何でもいいなら、素人でも作れるって例を示しただけの話なんでね。
ぶっちゃけ、「こんなんで金取るなよ」って思うような、
俺でもちょいと苦労すれば作れる程度のボログラムで金取ってる奴が許せんのさ。
何で動いてるか、どう作られたか、なんて普通の人にはどうでも良くて、
安くてちゃんと動けば良いわけ。
一般人が自力で作れる道具があれば、無駄金払わなくてすむし、
ゴミ作って金取る連中を抹殺できるわけ。
それが来るべき超情報社会の理想。
0063,,・´∀`・,,)っ-○◎●
2009/04/05(日) 23:57:23# の間違いですな
# ちょっと書き換えるだけでちゃんとDocumentRootのHTMLファイルを表示させることも可能ですし
# ApacheのRewrite-Engine相当(静的HTMLに偽装)のこともできます。
0064デフォルトの名無しさん
2009/04/05(日) 23:59:54webrick反則だろwww
>>62
そのセリフは>>61と同等のHTTPサーバをgawkで「ちょいと苦労して」
動かしてから言ってみよう。安くたってちゃんと動かないと意味無いよ。
0065,,・´∀`・,,)っ-○◎●
2009/04/06(月) 00:00:57WebまわりでCやC++を使ってるのはみたことがない
いや、いっぺん昔の上司にゴリ押しでCでCGIを作らされたが(俺はせめてPerlにしてくれと言った)
なにげに似非Ajaxにも対応した。めちゃしんどかった。
0066デフォルトの名無しさん
2009/04/06(月) 00:01:16inetd叩けばシェルスクリプトでも出来っけどな
0067,,・´∀`・,,)っ-○◎●
2009/04/06(月) 00:05:27CもCGIならソケット触る必要ないよ。
0068,,・´∀`・,,)っ-○◎●
2009/04/06(月) 00:06:270069デフォルトの名無しさん
2009/04/06(月) 00:12:26通信できます。管理できます。検索できます。集計できます、って類だろ。
勘定系だのだと簡単に済ませられんだろうけど、
普通の会社で業務管理やる場合に必要なのは
単純にそういった類なわけ。
文字列をチョコマカやり取りするだけのサバクラシステムだったらそれこそ
ダサいgawkでもできてしまうし、
管理できます、検索できます、集計できますという類も、
シェルスクリプトやらRDMSやらを組み合わせて使えば何となくできるわけ。
美しいかどうか、最新理論に基づいているかどうか、
そんなことはどうでもいいわけ。
結果が同じなら安くて簡単なほうがいい。
一般の人を骨抜きにして、そういった程度のことすらできない人だらけにしてしまったのは、
結果としてゴミ作ってる人の生活を保証する意味しかないだろ。
0070デフォルトの名無しさん
2009/04/06(月) 00:13:26未だにボッタ屋に外注してるのは何なんだろうな。
新人一年間勉強させて保守任せたら発注3割になった。
確実に効果ある。
まぁ研究所で保守専門ってのもアレだけど。
0071,,・´∀`・,,)っ-○◎○
2009/04/06(月) 00:25:220072デフォルトの名無しさん
2009/04/06(月) 00:34:53時々awk使い人来るけど、同じ人?
とりあえずHTTPヘッダ手作りしている時点でそのノリで
作っていたら安くなるものも安くならないだろと思った。
単に例えだと言うのであれば、例が悪い。HTTP周りの
ライブラリを持つ言語に手軽さで勝てるわけがない。
0073デフォルトの名無しさん
2009/04/06(月) 00:37:16今回変るのはグラフィック部だけだから、わりと移行は楽なんじゃないの?
GPUなんて元々超並列処理なんだし、遅延処理とか並列レンダリングみたいな、メニーコア向けにそのまま使えそうな技術もすでにある。
あ、epicがCellも絶賛してたっていうのなら話しは別。
0074デフォルトの名無しさん
2009/04/06(月) 00:37:420075,,・´∀`・,,)っ-○◎●
2009/04/06(月) 00:39:22RailsならMongrelのほうがいいけど。
たぶんRuby最大の敵は言語仕様を気分でコロコロ変えてしまう
まつもとゆきひろ
0076,,・´∀`・,,)っ-○◎●
2009/04/06(月) 00:48:13gehanikaere
0077デフォルトの名無しさん
2009/04/06(月) 01:29:520078,,・´∀`・,,)っ-○◎●
2009/04/06(月) 01:49:220079デフォルトの名無しさん
2009/04/06(月) 03:36:140080デフォルトの名無しさん
2009/04/06(月) 06:51:13どうしてHSPみたいなのが素人に受けるのか理解できないんだろうね
0081デフォルトの名無しさん
2009/04/06(月) 08:58:00勉強してないと、rubyはよくわからん単語とコロンの羅列にしか見えない。
0082デフォルトの名無しさん
2009/04/06(月) 09:18:580083デフォルトの名無しさん
2009/04/06(月) 09:35:18俺の自慢のawk!
OOPって何だかは知らないが不要!
awkで何だって出来てしまう、たぶんね!
OOPなんて威張ってるだけ、たぶんね!
おまいら俺をさっさと褒めれ!
0084デフォルトの名無しさん
2009/04/06(月) 09:43:43独特の作法や世界観を学習しなくちゃならんからでそ。
構造化パラダイムまでなら、公式丸暗記して
数式並べるだけの受験数学と変わらないけど。
0085デフォルトの名無しさん
2009/04/06(月) 11:11:02> 独特の作法や世界観を学習しなくちゃならんからでそ。
「lambda あれば解決なのに、なんで無名クラス作って...」とかか?
0086デフォルトの名無しさん
2009/04/06(月) 11:34:010087デフォルトの名無しさん
2009/04/06(月) 11:54:350088デフォルトの名無しさん
2009/04/06(月) 11:57:09まさかBrainfuckとか言うなよ。
極端なことを言うやつは誰からも信用されないぜ。
0089デフォルトの名無しさん
2009/04/06(月) 12:18:12ストレスなく書けるだの、驚き最小限だのとのたまってる
はてな辺りのRubiest(笑)と同じにしか聞こえんな。
0090デフォルトの名無しさん
2009/04/06(月) 12:36:09はてな辺りのRubiest批判kwsk
0091デフォルトの名無しさん
2009/04/06(月) 12:51:33何でCやjsみたいな難解な言語が入門向けに使われるんだろう。
0092デフォルトの名無しさん
2009/04/06(月) 12:58:040093デフォルトの名無しさん
2009/04/06(月) 13:34:38> なにを以って単純というのかと小一時間。
実用言語としての仕様書の分厚さ
0094デフォルトの名無しさん
2009/04/06(月) 13:40:410095デフォルトの名無しさん
2009/04/06(月) 14:25:45実際の所、標準添付ライブラリのソースは読みづらい部類。
理由は知らん。
0096デフォルトの名無しさん
2009/04/06(月) 15:16:14Haskellのほうが俺には直感的だった。
0097デフォルトの名無しさん
2009/04/06(月) 15:39:51少数派が良く使ういい訳
0098デフォルトの名無しさん
2009/04/06(月) 15:47:270099デフォルトの名無しさん
2009/04/06(月) 19:05:38liftやらunsafePerformIOだらけ、またはポイントフリーにこだわりすぎてわけわかんなくなってる状態のHaskell
を直感的に理解できるとはすごいですね。
0100デフォルトの名無しさん
2009/04/06(月) 19:26:59(Haskellにもストリームという言葉はありますが、ここでは別の意味です)
でのプログラミングスタイルを理解すればデータ処理をしたいときとかはかなりシームレスに書けるよ。
0101デフォルトの名無しさん
2009/04/06(月) 19:32:050102デフォルトの名無しさん
2009/04/06(月) 19:47:46シームレスとは
1. 一貫性がある
2. ハードルが低く、初心者でも違和感なく取り組める
0103デフォルトの名無しさん
2009/04/06(月) 19:50:54じゃあとりあえずParsecの中身をシームレスに説明してみてくんない?
導出方法とかはいいから、GenParserとかの定義の直感的な解釈とか、
それをモナドで組み合わせる時のParsecの中身がどう展開されるかについての直感的な説明とか。
0104デフォルトの名無しさん
2009/04/06(月) 19:54:38もっとわかりやすい題材があるんじゃないの
0105デフォルトの名無しさん
2009/04/06(月) 19:55:26http://web.archive.org/web/20010602030602/www.geocities.co.jp/Bookend-Soseki/5561/
【日本語】
この状況を打破するためには早急に対策要員を選出し、その人たちができるだけ
緻密な議論を行って行く必要がある。鈴木君をプロジェクト・リーダーとして以後、
この件についての方針を模索しよう。私も状況を追いながら関わろう。
【御殿山語】
これを break threw するためには ASAPでtask fourceの team make をして、
in detail で effective な議論を go on するのが must だ。鈴木君を
Handler としてこの issue について discuss しましょう。私も keep in touch
するから。
0106デフォルトの名無しさん
2009/04/06(月) 19:55:30俺って優しいなぁw
0107デフォルトの名無しさん
2009/04/06(月) 20:02:51>モナド+遅延評価を基盤としたストリームモデル
>データ処理
おまえがいうそのデータ処理の一例がParsecだろwモナド+遅延評価を基盤としたストリームモデルのw
あれ、わかりやすいんじゃないの?シームレスなんじゃないの?
ちなみにHaskellは俺も好きだよ。ただ直感的だとは全く思わないけどね。
まあとりあえずここにいるみんなが直感的にわかるように説明希望。
ちなみに俺には直感的な説明はできない自身があるよ。
0108デフォルトの名無しさん
2009/04/06(月) 20:05:060109デフォルトの名無しさん
2009/04/06(月) 20:28:160110デフォルトの名無しさん
2009/04/06(月) 20:28:46> ちなみにHaskellは俺も好きだよ。ただ直感的だとは全く思わないけどね。
批判したいだけのやつがよく使うフレーズw
自分は理解したうえで批判しているんだってことを証明したいからそういうフレーズを使うんだろうけど、
嘘だってバレバレですからw
0111デフォルトの名無しさん
2009/04/06(月) 20:56:45BASIC
HSP
Ruby
Python
Perl
C
C++
Java
Lisp
Prolog
この中でどれを簡単だと答えるだろう?
俺はBASICやHSPだと思う。
はい代入、ほれ表示、ここで計算しよう・・・
ってな感じで、省略がなく流れが完全にわかり、
それでいて動的型だから変数で頭を悩ませなくて済むから。
それに対し、Rubyとかは簡潔というよりも省略されすぎで
単なる記号の羅列にしか見えないだろう。
「Rubyは簡単」という人のいう「簡単」と、
アマチュア、ホビイストのいう「簡単」は意味が違うのさ。
万人に使える言語を選ぶとすれば、OOは不合格にならざるを得ない。
0112デフォルトの名無しさん
2009/04/06(月) 21:22:37BASICがカンタンつってもさ。
それは解く問題が小さいからであって、
その小ささのほうが要因なんじゃないか?
大きいものを書こうとすると、
BASICよりRubyのほうがカンタンだし、
場合によってはJavaのほうがカンタンだ。
OOPLは抽象度を高めるし、
静的型もやはりメリットをもたらしてる。
小さい問題に特化してBASICを持ち上げても、
ちょっと複雑な問題になったときに、
他の言語がすぐ頼もしく映ってしまうはず。
万人に使える言語っていうのが、
どのていどの問題を想定してるのかしらんが。
0113デフォルトの名無しさん
2009/04/06(月) 22:03:3010 URL="http://quote.yahoo.co.jp/"
20 S=Socket(tcp, 0, URL, 80)
30 PRINT "GET ", URL => S
40 WHILE (S => INPUT) > 0)
50 PRINT $0
60 WEND
70 CLOSE(S)
80 END
これを分かりやすいと見るか、分かりにくいと見るか。
それが問題だ。
0114デフォルトの名無しさん
2009/04/06(月) 22:06:21という概念が俺には難しすぎて昔挫折した覚えがある
C言語で復活した
0115デフォルトの名無しさん
2009/04/06(月) 22:10:11だから行番号BASICやHSPは論外
0116デフォルトの名無しさん
2009/04/06(月) 22:17:44ただのオナニーだ
0117デフォルトの名無しさん
2009/04/06(月) 22:29:34どの言語が簡単かどうかなんてナンセンスだお(;^ω^)。
だってさ、それが何の役に立つ?
構造化もなくて何が出来る?
0118デフォルトの名無しさん
2009/04/06(月) 22:32:09Copyright 1979 (C) by Microsoft
OK
LOAD "消えてなくなれよ >オブジェクト指向 part.2"
FOUND:消えてなくなれよ >オブジェクト指向 part.2
OK
RUN
Syntax Error in 117
OK
0119デフォルトの名無しさん
2009/04/06(月) 22:51:34「1つの入り口と1つの出口を持つようなプログラムは、
「順次・反復・分岐」の3つの基本的な論理構造によって記述できる」
これって当たり前じゃん。
反復1(条件)
処理1
処理2
反復1終わり
分岐(条件)
処理3
(条件を満たさない場合)
処理4
こういう感じに書くなんて馬鹿でもできる。
しかし、オブジェクト指向は説明しにくい。
犬だ猫だ、車クラスに属するカローラの燃料とナンバーがどうしたとか、
馬鹿じゃねーの?
そんな説明でわかったつもりになる奴は頭が悪い。
0120デフォルトの名無しさん
2009/04/06(月) 22:57:18小さなサンプルが云々じゃなく、プログラムそのものを小さく作れるのがBASICの魅力だろ
0121デフォルトの名無しさん
2009/04/06(月) 23:01:52STGだったら自機、敵、弾クラスを作るのがオブジェクト指向だ
別に難しくもなんともねーじゃん
0122デフォルトの名無しさん
2009/04/06(月) 23:02:50それはC言語とBASIC当たりで同じ内容のもんを書き並べて主張しろよ
大して変わらないはず
0123デフォルトの名無しさん
2009/04/06(月) 23:08:180124デフォルトの名無しさん
2009/04/06(月) 23:23:19君の意見には賛同しかねる
BASICとCを比べるのは、小便器と大便器を比べるようなもんだ
小便器でウンコする方法を考える事は無駄だろう
だからといって、大便器で小便できるから、全てを大便器でなんて事をしたら、帰省、行楽期間の高速道路は破滅する
0125デフォルトの名無しさん
2009/04/06(月) 23:29:410126デフォルトの名無しさん
2009/04/06(月) 23:31:28何が主張したいんだよw
0127デフォルトの名無しさん
2009/04/06(月) 23:34:53つまり、年齢と共に、羞恥心を捨て去っていった勇者達のお陰で高速道路の女子トイレは破滅から救われていると...
0128デフォルトの名無しさん
2009/04/06(月) 23:41:05どうした?
yourfilehostの盗撮動画でも見すぎたか?
0129デフォルトの名無しさん
2009/04/06(月) 23:48:54元気だな、エロもほどほどにしなよ
0130デフォルトの名無しさん
2009/04/07(火) 00:16:020131デフォルトの名無しさん
2009/04/07(火) 01:13:39せっかく呆けてるんだから、ちゃんと突っ込めよ
これだから、お前の作ったプログラムは使えないんだよ
0132デフォルトの名無しさん
2009/04/07(火) 01:15:560133デフォルトの名無しさん
2009/04/07(火) 03:36:18>それに対し、Rubyとかは簡潔というよりも省略されすぎで
>単なる記号の羅列にしか見えないだろう。
Rubyって何が省略されているかな?正直よく判らない。
0134デフォルトの名無しさん
2009/04/07(火) 03:37:570135デフォルトの名無しさん
2009/04/07(火) 03:48:110136デフォルトの名無しさん
2009/04/07(火) 04:34:56Rubyの入門書を読む → 「イイ! これに比べりゃ、Perlはカスだね!」
Rubyで自分のツールを書いてみる → 「そろそろRubyの時代か」
で、他人が書いたライブラリのソースを読んでみる
↓
「なんだこりゃ、Perl並に読みづらくて意味不明……」
こんな感じ。
0137デフォルトの名無しさん
2009/04/07(火) 04:45:50↓
「よし、俺がきれいに書き直してやる」
↓
「できた! さすが俺。おまいら俺のソースを参考にしていいぞ」
こんな感じ。
0138デフォルトの名無しさん
2009/04/07(火) 04:50:30ってか、RubyってPerl経由して入る奴多いから
リアル過ぎて笑えねーな・・・。
0139,,・´∀`・,,)っ-○◎●
2009/04/07(火) 07:00:450140デフォルトの名無しさん
2009/04/07(火) 08:47:410141デフォルトの名無しさん
2009/04/07(火) 10:19:460142デフォルトの名無しさん
2009/04/07(火) 10:25:570143デフォルトの名無しさん
2009/04/07(火) 11:34:39OOPが有効な場面だけ使えばいい。
有効だと判断できる人間だけ使えばいい。
無理強いしても最悪の結果になる。
0144デフォルトの名無しさん
2009/04/07(火) 11:37:480145デフォルトの名無しさん
2009/04/07(火) 11:47:43OOの必要性とかわからんだろうしなぁ。
なので入門としてBASICやPHPってのはわかるが。
0146デフォルトの名無しさん
2009/04/07(火) 12:12:49BASICは流行らないよ。
こんな初心者っぽい言語使えるかよ、
っていう初心者が多いから。
0147デフォルトの名無しさん
2009/04/07(火) 13:15:140148デフォルトの名無しさん
2009/04/07(火) 13:20:56やっぱただの荒らしかw
「Haskell理解できる俺スゲー」って言いたかったのはわかるけどw
みっともないからやめたほうがいいよ。実際よくわかってないみたいだしw
■ このスレッドは過去ログ倉庫に格納されています