[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 16:41 / Filesize : 51 KB / Number-of Response : 266
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Perlのオブジェクト指向って無理やり実装だなw



1 名前:nobodyさん [2008/06/09(月) 02:48:24 ID:leLDOgm2]
いまさらだが、後付感たっぷりでワロタ
PHPの方がはるかに自然な形で実装しているわ。

なんだろうね。言語仕様の説明=内部実装の説明になっていて
使うためではなく、言語の勉強のための言語だなぁと思った。

164 名前:nobodyさん [2008/08/11(月) 14:58:12 ID:5LE+LZJY]
ruby perl 比較 python ruby perl ruby perl 違い ruby perl php ruby perl 速度

165 名前:nobodyさん mailto:sage [2008/08/15(金) 23:16:47 ID:???]
PHPのオブジェクト指向も後付けなのに、誰も突っ込まないのな。
そんなもんか。

166 名前:nobodyさん mailto:sage [2008/08/15(金) 23:18:00 ID:???]
perlのひどさには敵わないw

167 名前:nobodyさん mailto:sage [2008/08/15(金) 23:28:15 ID:???]
寧ろ後付でも酷くてもみんなが使いたがるperlの魅力に気が付いて欲しいw

168 名前:nobodyさん mailto:sage [2008/08/16(土) 01:42:46 ID:???]
PHPのオブジェクト指向はごく普通だからな。ほとんどJava。
Perlの場合はクラスベースじゃないから。JavaScriptとかもそうだけど。

169 名前:nobodyさん mailto:sage [2008/08/16(土) 03:32:51 ID:???]
本当はオブジェクト指向とかエロいこと考えなくてすむのがお気楽LL言語だったのかもしれない。

170 名前:nobodyさん mailto:sage [2008/08/16(土) 04:00:50 ID:???]
>>168
Perlは分類上クラスベース。
Javascriptのようにインスタンス単位でメソッドを増やしたりする芸当はできないよ。
データメンバは増やせたりするけど。

171 名前:nobodyさん mailto:sage [2008/08/16(土) 08:25:19 ID:???]
先を行く者を背中から撃つ者は、後から来る者に背中から撃たれる。

172 名前:nobodyさん mailto:sage [2008/08/16(土) 12:27:40 ID:???]
インスタンスにメソッドを追加するのはRubyも出来る



173 名前:nobodyさん mailto:sage [2008/08/16(土) 14:42:26 ID:???]
完全にオブジェクト指向であっても変数名に接頭辞が付かない言語は苦痛だ


174 名前:nobodyさん mailto:sage [2008/08/16(土) 16:08:42 ID:???]
i とか s とか付けりゃいいんだろいけど、やっぱ接頭語として記号があると楽かな

175 名前:nobodyさん mailto:sage [2008/08/16(土) 17:29:17 ID:???]
Rubyの場合、メソッドの()を省略できるから、メソッドなのか変数なのか区別がつかない。素直に()を強制すればよかったのに。

176 名前:nobodyさん mailto:sage [2008/08/16(土) 17:49:24 ID:???]
>>175
全部オブジェクトです

177 名前:nobodyさん mailto:sage [2008/08/17(日) 01:43:09 ID:???]
>>173
そこはマイルールでいいんじゃないの?

178 名前:nobodyさん mailto:sage [2008/08/18(月) 18:57:43 ID:???]
$が使いたいんだよ!わかるだろ!

179 名前:nobodyさん [2008/08/19(火) 02:03:57 ID:z5IDWLYs]
Perl のオレオレるーる - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech
subtech.g.hatena.ne.jp/cho45/20080818/1218995299

180 名前:nobodyさん mailto:sage [2008/08/19(火) 03:32:07 ID:???]
わからん・・・
わざわざシフトキーを多用したいなんて・・・

181 名前:nobodyさん mailto:sage [2008/08/19(火) 12:56:03 ID:???]
[]や{}を使わない連想配列や配列はどう扱うの?

182 名前:nobodyさん mailto:sage [2008/08/19(火) 15:23:01 ID:???]
Rubyの[]もメソッド名というのは、作者の無意味な自己満足に過ぎないと思う。



183 名前:nobodyさん [2008/08/25(月) 05:10:09 ID:etndctNH]
pc11.2ch.net/test/read.cgi/tech/1180713251/

184 名前:nobodyさん [2008/08/25(月) 06:58:00 ID:YRD+4CK6]
朝っぱらから元気だな、Ruby信者君

185 名前:nobodyさん mailto:sage [2008/08/26(火) 11:32:03 ID:???]
実際 Perl の オブジェクト指向は Ruby だし

186 名前:nobodyさん [2008/08/28(木) 05:22:41 ID:dedtAPQI]


merb
wiki.merbivore.com/pages/tutorials

187 名前:nobodyさん mailto:sage [2008/08/28(木) 11:14:54 ID:???]
>>182
data['hoge'] の動作を自前で設定できたらいいなと思ったことはないかい
data['hoge'] でも data['Hoge'] でも data['HOGE'] でも data[:hoge] でも data の hoge が呼べたらいいなとか
あと、メソッドだからプロファイラで Hoge#[] の使用回数がきちんとカウントされるぞ
ていうかこのへんは普段は意識することないし「実はメソッドだったんです!」「うわ徹底ぶりキモっ!」でいいとは思う

188 名前:nobodyさん [2008/08/29(金) 02:04:05 ID:oI9LreIE]
あの Perl の後付け感は最高。
僕は、あの屋上屋を架すみたいに積み上げたり、既存文法の意義の変更とかで、
済し崩し的に拡張して行くあのゴチャゴチャ感が Perl らしくて好きだよ。
C++ も似た感じで好きだ。

189 名前:nobodyさん mailto:sage [2008/08/29(金) 08:06:09 ID:???]
perlでやる程度の処理にoopなんぞ手間が増えるだけだから後付け仕様で十分
最近は車輪探す手間のほうがでかくなってるしな

190 名前:nobodyさん mailto:sage [2008/08/30(土) 20:48:02 ID:???]
>>188
まったく同意見だ。C++が好きな理由も同じ。

191 名前:nobodyさん mailto:sage [2008/08/30(土) 23:27:24 ID:???]
混☆沌☆招☆来

192 名前:nobodyさん mailto:sage [2008/09/01(月) 13:46:31 ID:???]
>>187ハッシュやリストの拡張クラス作ればいいだけじゃん。
[]がメソッド名なら、arr[1] = 'a'はarr.[](1,'a')こんな感じに書くべきだけど、それじゃ変だからローカルルールででっち上げてるわけでしょ。
その勝手な感じについていけない。



193 名前:nobodyさん mailto:sage [2008/09/01(月) 18:57:28 ID:???]
別にメソッドとして書いてもいいよ(そっちのほうが計測不能なレベルでわずかに速い)
Ruby から見れば、for 文 と each メソッドの関係のような単なるシンタックスシュガーに過ぎない

irb> h = Hash.new
irb> h.[]=('key1','value1')
irb> p h
{"key1"=>"value1"}
irb> p h.[]('key1')
"value1"

誰も array[i] 形式や hash[key] の使用を勧めてはいないぞ
記号だけのメソッドが気になるなら、Array#push や Hash#store を使うといい

194 名前:nobodyさん mailto:sage [2008/09/02(火) 01:34:16 ID:???]
松本がいつも言うシンタックスシュガー、都合のいい言い訳にしか聞こえない。Railsもそうだけど、ユーザの感じる押しつけられ感が凄い。

195 名前:nobodyさん [2008/09/04(木) 13:09:19 ID:NZf+T+5v]


初めてPerl触って思ったこととか - ずっと君のターン
ttp://b.hatena.ne.jp/entry/d.hatena.ne.jp/technohippy/20080903%231220457999



196 名前:nobodyさん mailto:sage [2008/09/04(木) 14:06:58 ID:???]
Railsの記述上の違和感はRubyではなくRails記法によるもの
Rubyは関係ないし、RailsのDSLっぽい無茶な書き方を嫌がってる人は少なくない

197 名前:nobodyさん [2008/09/05(金) 06:22:58 ID:4aFuBrsn]
>>1 は、
>PHPの方がはるかに自然な形で実装しているわ。
って言ってるけど、PHP って他の組み込みの機能が何となく不自然な気がする。
何というか、統一感のないユーティリティ・ライブラリって感じ。
(だったような。ちょこっと触っただけだからかもしれないけど。
まぁ、PHPは言語と言うよりツール色)

Perl 5 の OOP は、確かに他の言語の OOP 機能からの見方で見ると不自然に見えるけど、
Perl 言語からの見方で見ると、とても自然に見える。
それに、専用の文法でがちがちに固めていなくて、幾つかの機能の組み合わせで実現するやり方は、
見方によっては美しくも感じる(Unix っぽい美学)。

198 名前:nobodyさん mailto:sage [2008/09/05(金) 18:27:12 ID:???]
PHPって、せっかく例外の仕組み備えたのに、なんで組み込み関数は例外を投げないんだろう。

199 名前:nobodyさん mailto:sage [2008/09/05(金) 20:46:59 ID:???]
それは、C++は例外の仕組みあるのに、
なんで組み込みの関数(fopenなど)は例外を投げないんだろう。
といっているのと同じことだぞ。

200 名前:nobodyさん mailto:sage [2008/09/05(金) 21:55:58 ID:???]
PHPが例外が糞なのと、C++は関係ないから。

201 名前:nobodyさん mailto:sage [2008/09/05(金) 23:06:27 ID:???]
両方とも後方互換性のためでしょ。

202 名前:nobodyさん mailto:sage [2008/09/05(金) 23:37:58 ID:???]
PHPに互換性なんてないじゃん。お得意のPHP_INIで設定を変えればいいだけ。



203 名前:nobodyさん mailto:sage [2008/09/06(土) 09:50:10 ID:???]
>>200
誰も糞とかいってねーよw

前からある関数が例外を出さない理由だろうが。

204 名前:nobodyさん mailto:sage [2008/09/06(土) 09:51:15 ID:???]
>>202
C++もコンパイルオプションで設定を変えればいいだけのはずなんだがw

205 名前:nobodyさん [2008/09/06(土) 12:53:01 ID:NNHSMBQO]
要するに例外機構が実質的に機能しないPHPはウンコということ。

206 名前:nobodyさん mailto:sage [2008/09/06(土) 13:01:18 ID:???]
組み込み関数じゃなくて組み込みクラス使えばいいじゃん。
いつまで過去の遺物使ってんの。

207 名前:nobodyさん mailto:sage [2008/09/06(土) 14:10:27 ID:???]
だよなぁ。C++でも過去の関数は例外を使っていない。
その理由は互換性維持なわけだが、
そういうあたりまえ発想が言語をPHPに変えるだけで出てこなくなる。

そして、なぜかPHPは例外機構が機能しないとかわけのわからんことを言い出す。

208 名前:nobodyさん mailto:sage [2008/09/06(土) 14:53:51 ID:???]
>>206
> 組み込み関数じゃなくて組み込みクラス使えばいいじゃん。
それがないからダメなんだろ。

209 名前:nobodyさん mailto:sage [2008/09/06(土) 15:12:30 ID:???]
論点がずれてきていますね。

組み込み関数が例外を投げない理由から
組み込み関数は互換性のために例外を投げないのは当たり前。
組み込みクラスがない(?)からダメという話へ。

もう組み込み関数が例外を投げない理由の話は終わりましたね?

見事話がずれました。私の狙ったとおりです。フフン。

210 名前:nobodyさん mailto:sage [2008/09/06(土) 15:17:53 ID:???]
PHPの組み込み関数は例外を投げない。
PHP5対応のライブラリがそろっていれば、それを使うが、それもない。
従って、自分でラッパーを書いて例外を投げるようにしないといけない。糞。

211 名前:nobodyさん mailto:sage [2008/09/06(土) 15:18:10 ID:???]
話の軸と言えるほどに固執する話題がないだけだ
Perl仕事のヘルプに行ったとき食ったラーメン屋のギョーザのタレが美味かったといえばきっと食い物話になる
その程度の拘りしかない

212 名前:nobodyさん mailto:sage [2008/09/06(土) 15:19:18 ID:???]
PHPは配列とか文字列とかの組み込みの要素もきちんとクラスにしてメソッドつけたほうがいいと思います



213 名前:nobodyさん mailto:sage [2008/09/06(土) 15:42:25 ID:???]
>>212
そうすっと具体的にどんなメリットが?

214 名前:nobodyさん mailto:sage [2008/09/06(土) 17:35:32 ID:???]
Zendの実質標準ライブラリ使えよw

215 名前:nobodyさん [2008/09/09(火) 10:51:59 ID:ASwZl4YO]
初めてPerl触って思ったこととか - ずっと君のターン
ttp://b.hatena.ne.jp/entry/d.hatena.ne.jp/technohippy/20080903%231220457999

216 名前:nobodyさん mailto:sage [2008/09/09(火) 12:41:23 ID:???]
> sub funcname {
> my($arg1, $arg2, $arg3) = @_;
> # do something
> }
> 関数定義に仮引数がなくて毎回こう書かないとだめみたいなんだけど、
> 誰も文句言わないのこれ?ほんとに?


あははははhahahah

217 名前:nobodyさん mailto:sage [2008/09/09(火) 12:45:03 ID:???]
まあ、Perlはオブジェクト指向言語ではないからね。
言語としては手続き型、オブジェクト指向風に
使える書き方の紹介と便利関数を追加しただけ。

C言語でオブジェクト指向やるようなもん。

PHPの場合、オブジェクト指向言語としての仕様を追加している。

218 名前:nobodyさん mailto:sage [2008/09/10(水) 00:35:51 ID:???]
十数年前に変態的に後付けされた機能に向かって鬼の首を取ったようにそんな事言われてもなぁ・・

219 名前:nobodyさん mailto:sage [2008/09/10(水) 02:01:53 ID:???]
十数年前レベルwww

220 名前:nobodyさん mailto:sage [2008/09/10(水) 02:18:33 ID:???]
そんなに書式を気にするなら、moose使えば?

221 名前:nobodyさん mailto:sage [2008/09/10(水) 07:30:55 ID:???]
こう書けるPerlは記述生が高い。

use strict;
use warnings;

sub func1 {
my %arg = (
'name' => 'yamada',
'age' => 18,
@_
);
print "$arg{name} $arg{age}\n"
}

func1(name=>'tanaka');

222 名前:nobodyさん mailto:sage [2008/09/10(水) 10:06:02 ID:???]
たかがキーワード引数のこと?



223 名前:nobodyさん mailto:sage [2008/09/10(水) 11:11:59 ID:???]
>>221
記述性? よりも 自然言語に近いほうが
人として読みやすいとは思わないかい?

つまり、標準の値を定義する。
標準の値を引数で上書きする。の方が

標準の値と引数を変数に入れる。(書いてないけど、後のほうが優先になるよ)

よりも。

224 名前:nobodyさん mailto:sage [2008/09/10(水) 11:31:15 ID:???]
>>221の方が遙かに読みやすいと思うが。
仮引数を指定する形式だと、誤れば、コンパイルエラーを引き起こせるので、その点では有利だが。



225 名前:nobodyさん mailto:sage [2008/09/10(水) 22:04:20 ID:???]
書きやすい読みやすいに正解があるならこんなに多数の言語は存在しない

結局「最初に覚えた言語が一番」って話になるから論争も絶えないんだよなぁ

226 名前:nobodyさん mailto:sage [2008/09/11(木) 05:31:38 ID:???]
Perl関係のスレって、いつのまにかPHPのスレになっちゃうよね

227 名前:nobodyさん mailto:sage [2008/09/11(木) 06:14:43 ID:???]
Perlアンチスレは大概は入り口で挫折してPHPに逃げてった子供が立てるからな

228 名前:nobodyさん mailto:sage [2008/09/11(木) 09:48:20 ID:???]
use strictの壁は厚い

229 名前:nobodyさん [2008/09/11(木) 13:11:37 ID:UuWkCkeJ]
strict の壁とか、そんなんどこの言語に逃げても無駄じゃないw

230 名前:nobodyさん mailto:sage [2008/09/11(木) 18:43:41 ID:???]
> Perlアンチスレは大概は入り口で挫折してPHPに逃げてった子供が立てるからな

それで目的が達成できるのだから
何の問題も無いだろう?

231 名前:nobodyさん mailto:sage [2008/09/11(木) 18:52:34 ID:???]
自分がわからないものをわかる人間の存在が許せないってわけか。

232 名前:nobodyさん mailto:sage [2008/09/11(木) 20:36:05 ID:???]
できることは同じなのに、俺はわかっているんだと悦になれる。



233 名前:nobodyさん mailto:sage [2008/09/11(木) 20:55:04 ID:???]
そんなことでスレたてるなよw

234 名前:nobodyさん mailto:sage [2008/09/11(木) 23:52:51 ID:???]
なにもかも失った可哀想な人を鞭打つなよ

235 名前:nobodyさん mailto:sage [2008/09/12(金) 16:15:03 ID:???]
パールとかピーエッチピーなんて知らないほうが賢いってわけ。そう俺。
ところで半角英字ってどうやって打つの?

236 名前:nobodyさん mailto:sage [2008/09/12(金) 16:18:55 ID:???]
俺は中学の頃、「PHPはPerlのサブセットだから、あんなの知らなくていい」って言いふらしてた。
周りも知らないから、それでよかった。
無知って素晴らしい。

237 名前:nobodyさん mailto:sage [2008/09/12(金) 17:20:20 ID:???]
人間は海のサブセット

238 名前:nobodyさん mailto:sage [2008/09/12(金) 21:12:53 ID:???]
中学生でもうPerlできたってこと?

239 名前:nobodyさん mailto:sage [2008/09/12(金) 23:51:54 ID:???]
出来ない理由はないだろ



240 名前:nobodyさん mailto:sage [2008/09/13(土) 17:36:22 ID:???]
最近は幼稚園でC言語の勉強してるところもあるらしいな。この前幼稚園のそばを通りかかったら子供がC、Cって連呼してた。

241 名前:nobodyさん mailto:sage [2008/09/14(日) 00:40:32 ID:???]
>>240
それは君の事を見て言っているんだよ。

しっしっ、あっちいけ。
しーっしーっ、見てはダメ。

どっちかな?

242 名前:nobodyさん mailto:sage [2008/09/14(日) 04:11:15 ID:???]
べっこあめとか言ってるあの時代に中学生がその発言を出来るなんて相当だろ



243 名前:nobodyさん mailto:sage [2008/09/14(日) 04:31:38 ID:???]
去年のことかもしれないのに何故bekkoame?

244 名前:nobodyさん mailto:sage [2008/09/14(日) 08:26:48 ID:???]
PHPがPerlだった頃の話だと推測してるんだろ。

245 名前:nobodyさん mailto:sage [2008/09/14(日) 20:10:54 ID:???]
PHPのうた

PHP PHP PHP PHP
PHP PHP PHP ...
人恋しくて誰かにしがみつき
弱虫ばっかりで

おや?こんな時間にJASRACの方向から誰かきたようだ

246 名前:nobodyさん [2008/10/04(土) 04:24:57 ID:IqLPvWyz]
Perl
anond.hatelabo.jp/20080731154801
sigil 汚い、my our local 汚い。
->が汚い、ドットにしてよ。Perl6ではドットになるんだって?やったぁ。
とにかくコードを見るだけでげんなりする。
クラス機構が後付けなのがめんどくせー。Exporter使うのだるい。
とにかく文法がアレすぎる。あ、でも後置修飾子はおきにいり。
でもはえー、ちょうはえー。
ライブラリ超使える。もうなんでもできる。

総評:肉は腐りかけがうまい。

247 名前:nobodyさん [2008/10/04(土) 10:09:49 ID:IZRHlZJM]
perlが一番使いやすいよ
どの言語よりも短い言葉で書けるからな
可読性・・それは素人が言う言い訳だろ?
結局は可読性よりアーキテクチャだと思っているが



248 名前:nobodyさん mailto:sage [2008/10/04(土) 10:39:19 ID:???]


249 名前:nobodyさん mailto:sage [2008/10/04(土) 13:01:06 ID:???]
Perl6はまだ先の話のようだし、
5.xでautobox系モジュールを充実させて欲しいなぁ。

250 名前:nobodyさん mailto:sage [2008/10/04(土) 15:35:50 ID:???]
短く書けるのはRubyも互角だな。Perlのいいとこは、変数の宣言を強制できるとこだな。最低レベルのプログラマーはこれだけで排除されるから。

251 名前:nobodyさん [2008/10/05(日) 14:27:09 ID:jtLGUyfx]
【Rails】便利なRubyGemsを共有するスレ【Hpricot】
pc11.2ch.net/test/read.cgi/tech/1216829388/
■特定バージョンのRailsインストール
gem install rails -v 2.0.2

■特定バージョンのRailsを使ってRailsアプリ生成
rails _2.0.2_ myapp

■特定バージョンのRailsをRailsアプリで使う
rake rails:freeze:gems VERSION=2.0.2

252 名前:nobodyさん mailto:sage [2008/10/08(水) 08:00:28 ID:???]
先を行く者を背中から撃つ者は、やがて後から来る者も撃ち始める。



253 名前:nobodyさん mailto:sage [2008/10/08(水) 20:48:35 ID:???]
じゃあ俺は後から来るものを撃ってから
先を行くものを撃とう

254 名前:nobodyさん mailto:sage [2008/10/09(木) 02:27:17 ID:???]
じゃあ俺は家で寝てる

255 名前:nobodyさん mailto:sage [2008/10/09(木) 12:36:54 ID:???]
Rail とかフレームワークって個人でちまちまサイトやってる限り必要無いよね?

256 名前:nobodyさん mailto:sage [2008/10/09(木) 16:59:30 ID:???]
なんか iTune とかと同じ臭いを感じる > Rail

はともかく、統合 Web フレームワーク自体が個人には過ぎた代物だ
別に Ruby on Rails に限った話ではない
PHP の Zend や Symfony だって、個人が扱うのはかなり荷が重いというかむしろ趣味の領域

257 名前:nobodyさん mailto:sage [2008/10/09(木) 18:00:27 ID:???]
そもそもプログラミング自体が個人にとっては趣味の領域

258 名前:nobodyさん mailto:sage [2008/10/09(木) 18:15:51 ID:???]
個人にとって趣味の領域じゃないものって何?

259 名前:nobodyさん mailto:sage [2008/10/10(金) 03:21:24 ID:???]
トイレ

260 名前:nobodyさん mailto:sage [2008/10/10(金) 06:07:58 ID:???]
プログラミングは人生

261 名前:nobodyさん mailto:sage [2008/10/10(金) 10:58:05 ID:???]
フレームワークを導入することが趣味の範囲ってことで、プログラミングが趣味なんだから
それに関わる全てが趣味とは言えないんじゃないかなと。

と勝手に解釈してマヂレスしてみる

262 名前:nobodyさん mailto:sage [2008/10/10(金) 21:22:03 ID:???]
>>261
日本語でおk



263 名前:nobodyさん mailto:sage [2008/11/04(火) 19:36:43 ID:???]
>>258
Greeもモバゲーもニコニコも個人から始まったんだぜ
どれも娯楽産業だが…

264 名前:nobodyさん mailto:sage [2008/11/05(水) 04:37:03 ID:???]
金銀Perlのオブジェクト






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<51KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef