トップページ⇒tech
981コメント242KB

【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2008/04/27(日) 18:43:28
前スレ
【Perl,PHP】LLバトルロワイヤル【Ruby,Python】
http://pc11.2ch.net/test/read.cgi/tech/1188997302/
0002デフォルトの名無しさん2008/04/27(日) 18:47:04
>>1乙。
前スレで必死になんか言ってたヤツがいたな。
結局なにが言いたかったんだろう。
0003デフォルトの名無しさん2008/04/27(日) 18:48:04
前スレ>>970がHTML埋め込みをヒアドキュメントと勘違いした
0004デフォルトの名無しさん2008/04/27(日) 18:49:24
それでヒアドキュメントってどの程度悪いんだ?
0005デフォルトの名無しさん2008/04/27(日) 18:50:14
わからん
0006デフォルトの名無しさん2008/04/27(日) 19:00:32
前スレから3が必死だったのが印象的だった。
0007デフォルトの名無しさん2008/04/27(日) 19:02:56
3 名前:デフォルトの名無しさん[sage] 投稿日:2007/09/05(水) 22:11:14
ルーク、Forthを使え!
0008デフォルトの名無しさん2008/04/27(日) 20:00:41
forthはかっこいいよな
0009晒しあげ2008/04/27(日) 20:04:26
969 名前:デフォルトの名無しさん[sage] 投稿日:2008/04/27(日) 14:13:35
HTMLに埋め込めるというのもポイント高いだろ

970 名前:デフォルトの名無しさん[sage] 投稿日:2008/04/27(日) 14:15:29
>>969
ヒアドキュメントというバッドノウハウを復活させた功績は無視できないな。
 
 
 
 
 
 
 
もちろんマイナスの意味で。
0010デフォルトの名無しさん2008/04/27(日) 20:17:17
言いたいこともよく分からないんだけど。
なんでこんなに必死なのかはもっと分からない。
0011デフォルトの名無しさん2008/04/27(日) 20:24:50
ほんと>>970必死すぎですよね
0012デフォルトの名無しさん2008/04/27(日) 21:16:20
で?(ww
0013デフォルトの名無しさん2008/04/27(日) 21:49:08
粘着野郎はRuby使いか? 見苦しいな>Ruby使い

>991 名前: デフォルトの名無しさん Mail: sage 投稿日: 2008/04/27(日) 18:37:57
>下手にHTML埋め込みを叩くとeRubyを持ち出されるのでそれを避けたかったのだろうw
0014デフォルトの名無しさん2008/04/27(日) 21:50:58
誰か馬鹿な俺にヒアドキュメントがどうしてバッドノウハウなのか説明してくれよ…
0015デフォルトの名無しさん2008/04/27(日) 23:36:27
混ぜるのはラクだけど分離も構造化も徹底出来ない
でもバッドノウハウではないよな?
初心者を泥沼に誘いがちではあるけど
汎用性なくなる書き方であれど、使い捨てには最適
0016デフォルトの名無しさん2008/04/28(月) 00:36:16
悲惨な >>970 がいると聞いてやってきました。
0017デフォルトの名無しさん2008/04/28(月) 01:42:04
流れ知らん奴には970叩きの方が必死に見えるという皮肉
0018デフォルトの名無しさん2008/04/28(月) 01:47:40
そういうことにしたいのですね、わかります。
0019デフォルトの名無しさん2008/04/28(月) 02:01:31
必死にがんばれ、970叩きの方!!
おうえんしているぞ!!!
0020デフォルトの名無しさん2008/04/28(月) 02:04:26
と、皮肉らないと気がすまない>>970でした
0021デフォルトの名無しさん2008/04/28(月) 02:11:19
この粘着ぶりはRubyistのそれを思わせるな.
0022デフォルトの名無しさん2008/04/28(月) 02:13:46
ホントRubyistってサイテーですよね
0023デフォルトの名無しさん2008/04/28(月) 03:35:04
ここで占いをひとつ。

[a] 前スレ970
[b] 前スレ970叩いてる奴
[c] Rubyist
[d] Rubyist叩いてる奴
[e] 俺

二人選んで下さい。
選びましたか?
0024デフォルトの名無しさん2008/04/28(月) 03:38:31
>>21
と思わせといて、実は何もできない。
なんでこの板に来たのかよくわからない子が正解。
0025デフォルトの名無しさん2008/04/28(月) 03:42:46
根拠に欠ける
もうちょい設定プリーズ
0026デフォルトの名無しさん2008/04/28(月) 04:55:37
ここっていつから最後に書き込んだ人が勝ちっていうことになってるんですか?
0027デフォルトの名無しさん2008/04/28(月) 06:12:05
>>26
ここに限らず、ネットは昭和の頃からそういうことになってますよ。
0028デフォルトの名無しさん2008/04/28(月) 07:05:20
カンチガイをゴリ押しするところが、るび厨の教祖と同じ香りがした。
0029デフォルトの名無しさん2008/04/28(月) 07:12:51
eRubyの存在やRubyにもヒアドキュメントがあることをスルーしてPHPのヒアドキュメントを叩くまつもとか

ありうるな
0030デフォルトの名無しさん2008/04/28(月) 07:24:39
フォーマットのことも、たまには思い出してあげてください
0031デフォルトの名無しさん2008/04/28(月) 10:20:45
なんかいい感じでループってきた(www
0032デフォルトの名無しさん2008/04/28(月) 10:52:15
アンチRuby厨が必死すぎる
0033デフォルトの名無しさん2008/04/28(月) 10:57:36
と、前スレから悔しさを引きずっている970が言っています
0034デフォルトの名無しさん2008/04/28(月) 12:02:14
あまりの知識と論理性の無さゆえに敗れ去ったRuby信者が
痛々しすぎます><
0035デフォルトの名無しさん2008/04/28(月) 12:41:35
HTML埋め込みをヒアドキュメントって言っちゃうくらいだからね
0036デフォルトの名無しさん2008/04/28(月) 15:31:53
粘着は続くよどこまでも
0037デフォルトの名無しさん2008/04/28(月) 16:25:11
Ruby厨は言い負けてからがしつこいからね。
0038デフォルトの名無しさん2008/04/28(月) 16:43:26
いい隔離スレ
0039デフォルトの名無しさん2008/04/28(月) 16:52:33
次のスレタイは【愛しの】LLバトルロワイヤル3【970】にしようぜ。
0040デフォルトの名無しさん2008/04/28(月) 18:06:19
970の人気に嫉妬した(www
0041デフォルトの名無しさん2008/04/28(月) 18:08:56
>974 :デフォルトの名無しさん [↓] :2008/04/27(日) 16:29:35
>ヒアドキュメントってそんなに悪か?
>Pythonの"""とかRubyにはPHPよりもさらに強力なヒアドキュメントがあったと思うが
>Perlは知らん
>975 :デフォルトの名無しさん [↓] :2008/04/27(日) 16:34:04
>C++0xにもヒアドキュメントっぽいの入るんじゃなかったっけ
>そんなにバッドノウハウなのか?
>976 :デフォルトの名無しさん [↓] :2008/04/27(日) 16:41:07
>と、クソなWebアプリしか作ったことのないPHP厨が言っております。
あじわい深い
0042デフォルトの名無しさん2008/04/28(月) 19:49:32
LLでヒアドキュメント使ったこと無い俺は異端?
ヒアドキュメントはUNIXとかLinuxはシェルからSQLをDBに流し込むのに時々使ってた。

今はSQLファイルとして保存してるけど
0043デフォルトの名無しさん2008/04/28(月) 20:15:02
はいはい異端異端
0044デフォルトの名無しさん2008/04/28(月) 20:18:10
ヒアドキュメントという言葉一つでこれだけの盛り上がりを作れる970は真のヒーロー説。
0045デフォルトの名無しさん2008/04/28(月) 20:53:51
シェルってゆうな。クズ。
0046デフォルトの名無しさん2008/04/28(月) 21:03:39
>>13
それにしても前スレ>>991だけでRuby使いと決め付けられるのはすごいなw
eRuby知ってたら無条件でRuby使いなのかwww
0047デフォルトの名無しさん2008/04/28(月) 21:14:57
>>45
え、じゃあどう呼べばいいんだ?
0048デフォルトの名無しさん2008/04/28(月) 21:16:12
>>46
文脈ずれてね?
0049デフォルトの名無しさん2008/04/28(月) 22:31:01
45にヒーローフラグ立った!!
0050デフォルトの名無しさん2008/04/29(火) 00:05:20
シエルですよ、シエル
きっと>>45は身長156cm
0051デフォルトの名無しさん2008/04/29(火) 01:59:58
カレー先輩?
0052デフォルトの名無しさん2008/04/29(火) 02:17:33
百五十六之助
0053デフォルトの名無しさん2008/04/29(火) 02:56:02
>>50
3時間たってお前のセンスがやっと理解できた
0054デフォルトの名無しさん2008/04/29(火) 04:37:48
1hyde=156cmは有名だろ
0055デフォルトの名無しさん2008/05/02(金) 09:26:43
ttp://jp.techcrunch.com/archives/20080501twitter-said-to-be-abandoning-ruby-on-rails/

Rubyって遅くて実用にならないんですね。
0056デフォルトの名無しさん2008/05/02(金) 10:30:46
そりゃそうだ
処理が遅くても問題ない場合にRubyを使う
コンマ1秒遅れたら数百万吹っ飛ぶとか言う用途にRubyを使うのはただの馬鹿

あと
>>55
Evan Williams:
“FWIW: Twitter currently has no plans to abandon RoR.
Lots of our code is not in RoR, already, though.
Maybe that's why people are confused.”

ちなみにオリジナルの投稿は今Twitterサーバが500エラー返すので読めない(w
0057デフォルトの名無しさん2008/05/03(土) 23:30:59

価値があるのは需要があるるもの
なのでPHPでFA

趣味なら好きなの使え
0058デフォルトの名無しさん2008/05/03(土) 23:54:00
しかし需要があっても価値があるとは限らないのが難しいところだ。
0059デフォルトの名無しさん2008/05/04(日) 01:42:40
言語オタが求めるものとドカタプログラマが求めるものは根本的に違うからな
0060デフォルトの名無しさん2008/05/04(日) 02:20:37
RoRなんかをドカタ仕事に使うからハマるんだよ。
0061デフォルトの名無しさん2008/05/04(日) 08:49:53
rubyもセンスねーけどな。
構文的にメソッドのネストを許してたり、馬鹿みたいな部分がけっこうあるぞ。
0062デフォルトの名無しさん2008/05/04(日) 12:06:48
>>61
>メソッドのネストを許してたり
ネストなんてしてませんよ
そのクラスに普通に定義されるだけです
0063デフォルトの名無しさん2008/05/04(日) 12:59:23
>61
> 構文的にメソッドのネストを許してたり

他の言語も弄るせいか、algol系のつもりでネストして書いたら
挙動にびびったりけっこう今でもハマるわ。

別にネスト自体はいいんだよ。
0064デフォルトの名無しさん2008/05/04(日) 14:02:50
ruby触ったことないんだけど、メソッドのネストって何か問題あるの?
それともRubyの実装に落とし穴があるだけ?
0065デフォルトの名無しさん2008/05/04(日) 14:20:17
モンキーパッチって名前はかっこいいよな。
0066デフォルトの名無しさん2008/05/04(日) 15:00:00
ネストを許すなら直感的にはAlgolやSchemeのようなセマンティックで
あってほしい。Rubyのネストしたdefのセマンティックは変態的。あんな
セマンティックなら禁止してくれたほうがまし。
という意味で、禁止しないのはどうかと俺は思う。
0067642008/05/04(日) 15:34:27
ああなるほど、
メソッド内にメソッドの定義があると、そこを実行した時点で、
そのインスタンスのメソッドとして追加されるわけか。

こりゃ気持ち悪いな。
0068デフォルトの名無しさん2008/05/04(日) 17:30:32
関数内に関数を定義するとどうなるの?
0069デフォルトの名無しさん2008/05/04(日) 17:35:57
>>68
「名前空間」でぐぐれ
0070デフォルトの名無しさん2008/05/04(日) 17:43:46
>>68
「クロージャ」でぐぐれ
0071デフォルトの名無しさん2008/05/04(日) 18:01:22
>>68
Rubyの、それともその他の?

Usenix88-lexic.pdf が古いが実装のしかたがよくわかる良文献。
最近 C++ にそういう仕様ができるとかいう話があるが追いかけてない。
0072デフォルトの名無しさん2008/05/04(日) 18:04:34
>>71
Rubyの
0073デフォルトの名無しさん2008/05/04(日) 18:11:16
メソッド内にメソッド定義があると、

外側のメソッドが呼び出されて、
内側のメソッド定義が実行された時はじめて、
内側のメソッドが定義される。
0074デフォルトの名無しさん2008/05/04(日) 18:33:22
>73
なにそのクソ仕様。
0075デフォルトの名無しさん2008/05/04(日) 18:36:40
Ruby 知らんけど、実行時に動的にメソッドを追加する為の機構なんじゃないの
0076デフォルトの名無しさん2008/05/04(日) 18:41:12
>>75
それならそれで、Compilerクラスを用意するなど、他にやりようがある。
コンパイル時のメソッド定義と同じシンタックスなんて狂気の沙汰。
0077デフォルトの名無しさん2008/05/04(日) 18:58:44
つーか動的追加は既にModuleかどこかのメソッドにあるハズ。
0078デフォルトの名無しさん2008/05/04(日) 19:04:30
まあ、ネストメソッドはメソッドスコープのメソッドだと予想するよなあ。

Rubyはとことん斜め上をいくって言うか・。
0079デフォルトの名無しさん2008/05/04(日) 20:00:32
def 〜; end がメソッド定義文という、
中身が実行されない、それ自体は実行される文である、
とわかればどうってことない。
0080デフォルトの名無しさん2008/05/04(日) 20:30:12
メソッドと関数の区別がついてない人がそれで納得できないから文句言ってるだけ
0081デフォルトの名無しさん2008/05/04(日) 20:34:36
関数はどうやって定義するの?
0082デフォルトの名無しさん2008/05/04(日) 20:49:55
それがメソッドなのか関数なのかは、言語設計者の感覚次第だな。
0083デフォルトの名無しさん2008/05/04(日) 20:49:58
>>79-80
いや、だからさ、実行コンテキストが外側のメソッドにある間にだけ有効な
メソッドが定義されると考えるのが自然じゃない?って話なんだけど。
0084デフォルトの名無しさん2008/05/04(日) 20:50:43
>>79
とりあえず>>76を読め。
0085デフォルトの名無しさん2008/05/04(日) 20:51:35
どっちを自然と考えるかは、言語使用者の感覚次第だな。
0086デフォルトの名無しさん2008/05/04(日) 21:02:53
まあ、百害あって一利無しな言語仕様であることは間違いない。
0087デフォルトの名無しさん2008/05/04(日) 21:16:51
>>86
それを「自然」と考えてしまうカルト信者の悲しい性
0088デフォルトの名無しさん2008/05/04(日) 21:19:31
>>86
何か害があるの?
0089デフォルトの名無しさん2008/05/04(日) 21:20:54
動的メソッド定義なら他にいくらでも作りようがあるのに、
ネストしたメソッドなんて、そんな紛らわしい方法を取る理由は何なんだろう。
0090デフォルトの名無しさん2008/05/04(日) 21:23:12
文字列を用意してからコンパイルするのダルかったとか。
0091デフォルトの名無しさん2008/05/04(日) 21:23:14
言語仕様として明らかに冗長だな。センスがない。
0092デフォルトの名無しさん2008/05/04(日) 21:24:31
中間コードにdef〜end間の文字列がそのまま保存されてそうだな(w
0093デフォルトの名無しさん2008/05/04(日) 21:27:27
>>90
文字列からコンパイルしなくたって、無名メソッドを定義する構文を用意すればいいだけ。
クロージャのようにね。静的なメソッドと同じ構文要素を使うなんて、どうかしてる。
0094デフォルトの名無しさん2008/05/04(日) 21:30:20
Rubyのパーサーはカオスだから
0095デフォルトの名無しさん2008/05/04(日) 21:30:28
通常のメソッドと同じ構文だと、どう困るの?
0096デフォルトの名無しさん2008/05/04(日) 21:31:46
とにかく感覚の違いということにしたい感がひしひしと伝わってくる
0097デフォルトの名無しさん2008/05/04(日) 21:34:00
誰でも当然と考えることを、当然と考えられない感覚があることは理解できる
0098デフォルトの名無しさん2008/05/04(日) 21:35:39
>>97
矛盾してるよ
0099デフォルトの名無しさん2008/05/04(日) 21:36:54
>>95
メソッド定義の構文にしないで、メソッド本体の定義にしておけば、
他クラスのメソッドを定義したり、同じ本体を名前をかえて定義したりできるだろ。
静的メソッド定義の構文を使うことで、静的メソッドだから当然だった制約を
動的メソッド定義にまで持ち込んでしまっているんだよ。
0100デフォルトの名無しさん2008/05/04(日) 21:39:21
>>77 によれば動的にメソッドを追加する機能は既に別にあるらしいよ。
0101デフォルトの名無しさん2008/05/04(日) 21:47:24
どっちが先かわからないけどツギハギ感が否めないな
■ このスレッドは過去ログ倉庫に格納されています