1 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:43:28 ] 前スレ 【Perl,PHP】LLバトルロワイヤル【Ruby,Python】 pc11.2ch.net/test/read.cgi/tech/1188997302/
2 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:47:04 ] >>1 乙。 前スレで必死になんか言ってたヤツがいたな。 結局なにが言いたかったんだろう。
3 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:48:04 ] 前スレ>>970 がHTML埋め込みをヒアドキュメントと勘違いした
4 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:49:24 ] それでヒアドキュメントってどの程度悪いんだ?
5 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:50:14 ] わからん
6 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 19:00:32 ] 前スレから3が必死だったのが印象的だった。
7 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 19:02:56 ] 3 名前:デフォルトの名無しさん[sage] 投稿日:2007/09/05(水) 22:11:14 ルーク、Forthを使え!
8 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 20:00:41 ] forthはかっこいいよな
9 名前:晒しあげ mailto:sage [2008/04/27(日) 20:04:26 ] 969 名前:デフォルトの名無しさん[sage] 投稿日:2008/04/27(日) 14:13:35 HTMLに埋め込めるというのもポイント高いだろ 970 名前:デフォルトの名無しさん[sage] 投稿日:2008/04/27(日) 14:15:29 >>969 ヒアドキュメントというバッドノウハウを復活させた功績は無視できないな。 もちろんマイナスの意味で。
10 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 20:17:17 ] 言いたいこともよく分からないんだけど。 なんでこんなに必死なのかはもっと分からない。
11 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 20:24:50 ] ほんと>>970 必死すぎですよね
12 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 21:16:20 ] で?(ww
13 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 21:49:08 ] 粘着野郎はRuby使いか? 見苦しいな>Ruby使い >991 名前: デフォルトの名無しさん Mail: sage 投稿日: 2008/04/27(日) 18:37:57 >下手にHTML埋め込みを叩くとeRubyを持ち出されるのでそれを避けたかったのだろうw
14 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 21:50:58 ] 誰か馬鹿な俺にヒアドキュメントがどうしてバッドノウハウなのか説明してくれよ…
15 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 23:36:27 ] 混ぜるのはラクだけど分離も構造化も徹底出来ない でもバッドノウハウではないよな? 初心者を泥沼に誘いがちではあるけど 汎用性なくなる書き方であれど、使い捨てには最適
16 名前:デフォルトの名無しさん [2008/04/28(月) 00:36:16 ] 悲惨な >>970 がいると聞いてやってきました。
17 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 01:42:04 ] 流れ知らん奴には970叩きの方が必死に見えるという皮肉
18 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 01:47:40 ] そういうことにしたいのですね、わかります。
19 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 02:01:31 ] 必死にがんばれ、970叩きの方!! おうえんしているぞ!!!
20 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 02:04:26 ] と、皮肉らないと気がすまない>>970 でした
21 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 02:11:19 ] この粘着ぶりはRubyistのそれを思わせるな.
22 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 02:13:46 ] ホントRubyistってサイテーですよね
23 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 03:35:04 ] ここで占いをひとつ。 [a] 前スレ970 [b] 前スレ970叩いてる奴 [c] Rubyist [d] Rubyist叩いてる奴 [e] 俺 二人選んで下さい。 選びましたか?
24 名前:デフォルトの名無しさん [2008/04/28(月) 03:38:31 ] >>21 と思わせといて、実は何もできない。 なんでこの板に来たのかよくわからない子が正解。
25 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 03:42:46 ] 根拠に欠ける もうちょい設定プリーズ
26 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 04:55:37 ] ここっていつから最後に書き込んだ人が勝ちっていうことになってるんですか?
27 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 06:12:05 ] >>26 ここに限らず、ネットは昭和の頃からそういうことになってますよ。
28 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 07:05:20 ] カンチガイをゴリ押しするところが、るび厨の教祖と同じ香りがした。
29 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 07:12:51 ] eRubyの存在やRubyにもヒアドキュメントがあることをスルーしてPHPのヒアドキュメントを叩くまつもとか ありうるな
30 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 07:24:39 ] フォーマットのことも、たまには思い出してあげてください
31 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 10:20:45 ] なんかいい感じでループってきた(www
32 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 10:52:15 ] アンチRuby厨が必死すぎる
33 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 10:57:36 ] と、前スレから悔しさを引きずっている970が言っています
34 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 12:02:14 ] あまりの知識と論理性の無さゆえに敗れ去ったRuby信者が 痛々しすぎます><
35 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 12:41:35 ] HTML埋め込みをヒアドキュメントって言っちゃうくらいだからね
36 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 15:31:53 ] 粘着は続くよどこまでも
37 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 16:25:11 ] Ruby厨は言い負けてからがしつこいからね。
38 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 16:43:26 ] いい隔離スレ
39 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 16:52:33 ] 次のスレタイは【愛しの】LLバトルロワイヤル3【970】にしようぜ。
40 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 18:06:19 ] 970の人気に嫉妬した(www
41 名前:デフォルトの名無しさん mailto:sage [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厨が言っております。 あじわい深い
42 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 19:49:32 ] LLでヒアドキュメント使ったこと無い俺は異端? ヒアドキュメントはUNIXとかLinuxはシェルからSQLをDBに流し込むのに時々使ってた。 今はSQLファイルとして保存してるけど
43 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 20:15:02 ] はいはい異端異端
44 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 20:18:10 ] ヒアドキュメントという言葉一つでこれだけの盛り上がりを作れる970は真のヒーロー説。
45 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 20:53:51 ] シェルってゆうな。クズ。
46 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 21:03:39 ] >>13 それにしても前スレ>>991 だけでRuby使いと決め付けられるのはすごいなw eRuby知ってたら無条件でRuby使いなのかwww
47 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 21:14:57 ] >>45 え、じゃあどう呼べばいいんだ?
48 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 21:16:12 ] >>46 文脈ずれてね?
49 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 22:31:01 ] 45にヒーローフラグ立った!!
50 名前:デフォルトの名無しさん [2008/04/29(火) 00:05:20 ] シエルですよ、シエル きっと>>45 は身長156cm
51 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 01:59:58 ] カレー先輩?
52 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 02:17:33 ] 百五十六之助
53 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 02:56:02 ] >>50 3時間たってお前のセンスがやっと理解できた
54 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 04:37:48 ] 1hyde=156cmは有名だろ
55 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 09:26:43 ] ttp://jp.techcrunch.com/archives/20080501twitter-said-to-be-abandoning-ruby-on-rails/ Rubyって遅くて実用にならないんですね。
56 名前:デフォルトの名無しさん mailto:sage [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
57 名前:デフォルトの名無しさん [2008/05/03(土) 23:30:59 ] 価値があるのは需要があるるもの なのでPHPでFA 趣味なら好きなの使え
58 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 23:54:00 ] しかし需要があっても価値があるとは限らないのが難しいところだ。
59 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 01:42:40 ] 言語オタが求めるものとドカタプログラマが求めるものは根本的に違うからな
60 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 02:20:37 ] RoRなんかをドカタ仕事に使うからハマるんだよ。
61 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 08:49:53 ] rubyもセンスねーけどな。 構文的にメソッドのネストを許してたり、馬鹿みたいな部分がけっこうあるぞ。
62 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 12:06:48 ] >>61 >メソッドのネストを許してたり ネストなんてしてませんよ そのクラスに普通に定義されるだけです
63 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 12:59:23 ] >61 > 構文的にメソッドのネストを許してたり 他の言語も弄るせいか、algol系のつもりでネストして書いたら 挙動にびびったりけっこう今でもハマるわ。 別にネスト自体はいいんだよ。
64 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 14:02:50 ] ruby触ったことないんだけど、メソッドのネストって何か問題あるの? それともRubyの実装に落とし穴があるだけ?
65 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 14:20:17 ] モンキーパッチって名前はかっこいいよな。
66 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 15:00:00 ] ネストを許すなら直感的にはAlgolやSchemeのようなセマンティックで あってほしい。Rubyのネストしたdefのセマンティックは変態的。あんな セマンティックなら禁止してくれたほうがまし。 という意味で、禁止しないのはどうかと俺は思う。
67 名前:64 mailto:sage [2008/05/04(日) 15:34:27 ] ああなるほど、 メソッド内にメソッドの定義があると、そこを実行した時点で、 そのインスタンスのメソッドとして追加されるわけか。 こりゃ気持ち悪いな。
68 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 17:30:32 ] 関数内に関数を定義するとどうなるの?
69 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 17:35:57 ] >>68 「名前空間」でぐぐれ
70 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 17:43:46 ] >>68 「クロージャ」でぐぐれ
71 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 18:01:22 ] >>68 Rubyの、それともその他の? Usenix88-lexic.pdf が古いが実装のしかたがよくわかる良文献。 最近 C++ にそういう仕様ができるとかいう話があるが追いかけてない。
72 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 18:04:34 ] >>71 Rubyの
73 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 18:11:16 ] メソッド内にメソッド定義があると、 外側のメソッドが呼び出されて、 内側のメソッド定義が実行された時はじめて、 内側のメソッドが定義される。
74 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 18:33:22 ] >73 なにそのクソ仕様。
75 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 18:36:40 ] Ruby 知らんけど、実行時に動的にメソッドを追加する為の機構なんじゃないの
76 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 18:41:12 ] >>75 それならそれで、Compilerクラスを用意するなど、他にやりようがある。 コンパイル時のメソッド定義と同じシンタックスなんて狂気の沙汰。
77 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 18:58:44 ] つーか動的追加は既にModuleかどこかのメソッドにあるハズ。
78 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 19:04:30 ] まあ、ネストメソッドはメソッドスコープのメソッドだと予想するよなあ。 Rubyはとことん斜め上をいくって言うか・。
79 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:00:32 ] def 〜; end がメソッド定義文という、 中身が実行されない、それ自体は実行される文である、 とわかればどうってことない。
80 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:30:12 ] メソッドと関数の区別がついてない人がそれで納得できないから文句言ってるだけ
81 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:34:36 ] 関数はどうやって定義するの?
82 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:49:55 ] それがメソッドなのか関数なのかは、言語設計者の感覚次第だな。
83 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:49:58 ] >>79-80 いや、だからさ、実行コンテキストが外側のメソッドにある間にだけ有効な メソッドが定義されると考えるのが自然じゃない?って話なんだけど。
84 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:50:43 ] >>79 とりあえず>>76 を読め。
85 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:51:35 ] どっちを自然と考えるかは、言語使用者の感覚次第だな。
86 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:02:53 ] まあ、百害あって一利無しな言語仕様であることは間違いない。
87 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:16:51 ] >>86 それを「自然」と考えてしまうカルト信者の悲しい性
88 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:19:31 ] >>86 何か害があるの?
89 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:20:54 ] 動的メソッド定義なら他にいくらでも作りようがあるのに、 ネストしたメソッドなんて、そんな紛らわしい方法を取る理由は何なんだろう。
90 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:23:12 ] 文字列を用意してからコンパイルするのダルかったとか。
91 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:23:14 ] 言語仕様として明らかに冗長だな。センスがない。
92 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:24:31 ] 中間コードにdef〜end間の文字列がそのまま保存されてそうだな(w
93 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:27:27 ] >>90 文字列からコンパイルしなくたって、無名メソッドを定義する構文を用意すればいいだけ。 クロージャのようにね。静的なメソッドと同じ構文要素を使うなんて、どうかしてる。
94 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:30:20 ] Rubyのパーサーはカオスだから
95 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:30:28 ] 通常のメソッドと同じ構文だと、どう困るの?
96 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:31:46 ] とにかく感覚の違いということにしたい感がひしひしと伝わってくる
97 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:34:00 ] 誰でも当然と考えることを、当然と考えられない感覚があることは理解できる
98 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:35:39 ] >>97 矛盾してるよ
99 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:36:54 ] >>95 メソッド定義の構文にしないで、メソッド本体の定義にしておけば、 他クラスのメソッドを定義したり、同じ本体を名前をかえて定義したりできるだろ。 静的メソッド定義の構文を使うことで、静的メソッドだから当然だった制約を 動的メソッド定義にまで持ち込んでしまっているんだよ。
100 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:39:21 ] >>77 によれば動的にメソッドを追加する機能は既に別にあるらしいよ。
101 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:47:24 ] どっちが先かわからないけどツギハギ感が否めないな