トップページphp
985コメント235KB

Python vs Ruby vs PHP vs Perl

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/22(月) 20:28:32ID:???
どれを学べばいいの?
0587nobodyさん2006/06/05(月) 02:55:48ID:???
Pythonの多重継承についてはこんな意見も
ttp://rakunet.org/TSNET/TSpython/2/77.html
あくまで参考まで…
0588nobodyさん2006/06/05(月) 05:37:52ID:???
元々型のない言語でセキュアなオブジェクトを作ろうってのが選択のミスジャマイカ?
軽くなんかしたいときに多重継承は最高の抜け道なんだがなぁ。

>>584
ほかにどんな書き方する?
use baseと@ISA指定は等価じゃないぞ?
0589nobodyさん2006/06/11(日) 01:53:48ID:zIQkQCQB
スクリプト言語書くときみんなどんなエディタ使ってんの?
0590nobodyさん2006/06/11(日) 02:25:19ID:???
ASPEN
0591nobodyさん2006/06/11(日) 08:13:25ID:???
notepad++
0592nobodyさん2006/06/11(日) 09:06:49ID:???
さくら
0593nobodyさん2006/06/11(日) 10:45:12ID:???
秀丸
0594nobodyさん2006/06/11(日) 10:56:17ID:???
v・i・m
0595nobodyさん2006/06/11(日) 23:40:17ID:???
牛 刀
emacs
0596nobodyさん2006/06/11(日) 23:50:01ID:???
screen + vim って感じ。
あと最近のctagsがあればとりあえずスクリプトの読み書きができる。
0597nobodyさん2006/06/17(土) 04:33:24ID:9SacRKpL
で、結局結論はまだか。。。



日本じゃ普及率的にPHP。
世界的にはPythonでいいかな?
0598nobodyさん2006/06/17(土) 13:58:43ID:???
世界でもPHPじゃないん?
0599nobodyさん2006/06/17(土) 22:43:23ID:9SacRKpL
じゃあ、PHP最強でいいか???
PHPで強い会社あるのかな?
PHPで基幹システムなり大規模システムなりあるの?
0600nobodyさん2006/06/17(土) 23:46:38ID:???
PHP で大規模で有名どころなら Yahoo!, Wikipedia じゃない?
0601nobodyさん2006/06/18(日) 00:04:14ID:???
日本じゃ何だかんだでperlな気がする。
0602nobodyさん2006/06/18(日) 00:35:07ID:???
楽天もPHPだな。たしか
0603nobodyさん2006/06/18(日) 03:27:37ID:???
ヤフーはPHPをUIで使ってるだけだから。実際的な言語は、エクステンションで使ってるC。
0604nobodyさん2006/06/18(日) 03:28:58ID:???
もっともはてなとかも重い処理はXS使ってるようだけど。
0605nobodyさん2006/06/18(日) 03:33:42ID:HOp3t/9U
じゃあPerl、PHPかな。
2ちゃん(Cもあるけど)はperl、みくちーもperl。
やふーはPHP。楽天もPHP。実際、拡張子よくPHP見かけるな。

結局、開発するかぎり、
perlは既存のシステム触るから、できて損はない。
シュルするのにスキルが生きなくないし。
PHPはセキュリティあれだけど、便利言語。求人よくあるし。悪い言語じゃない。
CMSにXoopsあるし。

Ruby、Pythonは日本じゃ普及率があまりにもない。
できる人でもできて何なのみたいな感じかな。

最終的には仕事しないといけないから、
PHP最強でいいかな?

上に書いてる人(Ruby、Pythonもやってる人、全部やってる人)は、
いろんな角度から見れて、すごいこと書いてるんだろうけど、
仕事にならないとな。

PHPが万歳でおk?
0606nobodyさん2006/06/18(日) 03:39:14ID:KhuetBx4
サーバー的に動くのとか、フォークするのとか、やろうとすると、
PHPは不足だね。
0607nobodyさん2006/06/18(日) 03:40:33ID:HOp3t/9U
>>606

Javaに詳しい人はPHPでやりたくないっていってた。
サーバーが落ちるときもあるそうな。
俺にはそんなのわからんがなwww
0608nobodyさん2006/06/18(日) 03:50:46ID:???
>605
日本語でおk
0609nobodyさん2006/06/18(日) 09:58:28ID:???
>>605
仕事になるかどうかで判断するならJavaだろ。
PHPも仕事があることはあるが、値段が安い。
その点、JavaのほうがPHPより高くできる。

というわけで、Javaが万歳でおk?
















仕事がどうのとかでPHP万歳とかあほらし。
言語としてはPythonやRubyに劣るからといって、しょうもない理由づけすんな。
0610nobodyさん2006/06/18(日) 12:25:36ID:???
言語云々で値段が変らない仕事をしているんで、
Java+Oracleなら50人/年でン億円かかっていた案件を
PHP+PostgreSQLで10人/年でボロ儲けしてるけど。
0611nobodyさん2006/06/18(日) 17:53:53ID:HOp3t/9U
>>609

おいおいここのスレのタイトルは何だ?見れ。
俺は特にPHP派じゃないしwww
0612nobodyさん2006/06/18(日) 18:10:34ID:???
3段落目まではいい事書いてたのに・・・w
纏めがなんでPHPマンセーになるんだwww
0613nobodyさん2006/06/18(日) 18:19:49ID:HOp3t/9U
訂正しておこう、
就職しないといけないから、
いろんな意味でPHPからやったほうがイイ!
この4言語の中では。
0614nobodyさん2006/06/18(日) 18:29:14ID:???
>>610
Java+Oracleなら50人/年で、PHP+PostgreSQLで10人/年になる仕事ってなんだよw
こんなめちゃくちゃな表現じゃ唯の妄想にしか聞こえんな。
0615nobodyさん2006/06/18(日) 18:58:05ID:???
仕事の話はあっちのスレでやってくれ。
0616nobodyさん2006/06/18(日) 19:08:23ID:???
>>615
仕事の話と切り離して考えるなんて、無職の人ですか?
0617nobodyさん2006/06/19(月) 12:12:50ID:???
妄想無職乙!
Oracle使う規模の仕事でいきなりPHP+PostgreSQLになっちゃうのw
金融系やってるプルグラマーが大量に無職になるわけだw
いやこえー話だw

自暴自棄になって妄想膨らまさないで、今日はもう早く職安行けよ!
0618nobodyさん2006/06/19(月) 14:24:01ID:???
まぁ、無駄にJava+Oracle使ってる所はあるだろうね。
そんなにクリティカルじゃない所で、とりあえず使っとけみたいな感じで。
そういうのはリプレース可能じゃないかな。
0619nobodyさん2006/06/19(月) 23:35:56ID:???
「とりあえずOracle」って有り得ない…1CPU幾らすると思ってるんだ。
0620nobodyさん2006/06/19(月) 23:43:00ID:???
>>619
Oracleしか知らない会社とかってあるよ
0621nobodyさん2006/06/20(火) 01:02:37ID:???
>>617
金融系とかまでいくと逆にOracleなんか見かけないわけだが

>>619
とりあえずOracleってよりオープンソースのDB使うと客が不安がるらしいよ
あとは金さえ払えばサポートが受けられるとことかじゃね
0622nobodyさん2006/06/20(火) 05:51:01ID:???
もうやめようぜ。
仕事じゃ、業務じゃ〜〜
無職だの有職者だの
javaだOracleだとかスレの趣旨から離れてる。


とりあえずPHP最強って事でみんな矛を納めてやってくれ、この通りだ<(_ _)>
0623nobodyさん2006/06/20(火) 13:06:28ID:???
それにしても名前空間使えないのは致命傷だろ。
PHP5 だと限定的だが使えるんだっけ?
0624nobodyさん2006/06/20(火) 16:55:44ID:???
PHPでOOするくらいなら、まだしもPerlでやるよな…
環境までいじれるなら、PythonやRubyも候補にあがるけど、そうでなければ使える保証がないのが残念
0625nobodyさん2006/06/20(火) 21:47:07ID:???
OOならJavaだろ…。
0626nobodyさん2006/06/21(水) 01:06:48ID:???
ウェブアプリにオブジェクト指向は要らないだろ。
0627nobodyさん2006/06/21(水) 01:36:09ID:+cZesXXg
なんでPythonスレは無いの?
0628nobodyさん2006/06/21(水) 02:02:58ID:???
ちゃんとあるよ!

http://pc8.2ch.net/test/read.cgi/tech/1099804004/
0629nobodyさん2006/06/21(水) 04:05:47ID:???
>ウェブアプリにオブジェクト指向は要らないだろ。

KENT-WEB CGI?
0630nobodyさん2006/06/21(水) 10:08:08ID:???
>625
Ruby には Ruby の、Java には Java の OO 哲学がある。
0631nobodyさん2006/06/21(水) 11:59:00ID:???
> ウェブアプリにオブジェクト指向は要らないだろ。
そう思うのはKENTレベルの底辺perlerとPHP厨だけだろ
0632nobodyさん2006/06/21(水) 22:18:16ID:???
手段であるOOを目的にしてしまう時期が誰にもある…
0633nobodyさん2006/06/22(木) 10:18:54ID:???
オブジェクト指向はもともとGUI向けの開発手法だからな
0634nobodyさん2006/06/22(木) 15:12:24ID:???
これはひどい
0635nobodyさん2006/06/22(木) 21:41:10ID:???
>>626
つ、釣られないぞ
0636nobodyさん2006/06/22(木) 22:00:11ID:???
>>624
perlでやるならまだPHPでやるよ
0637nobodyさん2006/06/23(金) 00:10:38ID:???
その辺で配ってるチャットだの掲示板だののCGIの量は圧倒的にperlだからperl最強?
あとはPHP、rubyの順かなぁ。pythonは見たことない。
0638nobodyさん2006/06/23(金) 00:31:07ID:???
>>637
趣味でつくったようなゴミみたいなのはPerlが多いね。
グループウェアやCMS、プロジェクト管理系のオープンソースソフトウェアは
PHPやPythonのが多い。
0639nobodyさん2006/06/23(金) 06:32:01ID:???
>>638
あれって不思議だと思ったことない?
非OOのPHPこそ、趣味で作る糞みたいなのに向いてて
ちょっと大き目のオープンソースこそOOなperlとかrubyが向いてる気がするんだが
pythonは日本人ユーザ少なすぎ
0640nobodyさん2006/06/23(金) 06:39:05ID:???
>>639
不思議でもなんでもないよ。
safemodeでの実行速度考えたら、安価な共用鯖でも使えるPHPを選択するのは当然。
大きめのオープンソースって何のこと言ってるか分からんが、PHPレベルのOOじゃ無理って
規模のものなんてないし。

PerOOは癖ありすぎ。向いてるとはとても言い難い。
まぁでもsafemodeはPHP6でなくなるって言うし、これからはRubyが増えていくんじゃない?
0641nobodyさん2006/06/23(金) 06:44:52ID:???
>640
でもさ、PHPレベルのOOって?
PHPでちゃんとOOできるのって5からじゃなかった?
PHP5を動作環境としたら、安価な共用鯖で使えなくなるんでない?

おれがちょっと見たPHPのオープンソースプロジェクトは
どんどん規模が膨れてるのに、OOじゃないから
みるみるスパゲティ化してた
0642nobodyさん2006/06/23(金) 10:22:25ID:???
Perlは汚いコードが書けるから敬遠されてるけど
綺麗に書こうと思えばそれも可能だし、
多少癖はあるけど大規模開発も十分できる。

正直PHPがなぜ生き残ってるのか分からん。
HTMLに埋め込めるのが利点だったはずなのに
テンプレートマンセーでコミュニティにすら否定されてるし。
つか、なんでPHP使ってるのか。>Smartyとか駆使してるやつら
0643nobodyさん2006/06/23(金) 10:42:29ID:/G7lBdZv
Perlの複数人開発はちょっと嫌だな。
PHPはPEARの標準コード規約があるから、それなりに読みやすいコードになる。
0644nobodyさん2006/06/23(金) 16:06:56ID:???
マジレスすっと、最近はエンタープライズ分野でも
PHPが主流になっているようだな。
0645nobodyさん2006/06/23(金) 17:27:30ID:???
消去法で PHP が残っているだけだろ
0646nobodyさん2006/06/23(金) 17:47:55ID:???
>>643
PHPだけが特別そうしているとでも言いたげに読めるのは気のせいか。
Perlを批判するPHP厨の多くは批判できるほどPerlのこと知らないよね。

てか

△△を批判するPHP厨の多くは批判できるほど△△のこと知らないよね。
0647nobodyさん2006/06/23(金) 17:49:43ID:???
>>646の心が読めた、俺はテレパス。
「PHP厨はPHPしか知らないのに批判したがるから困る」
0648nobodyさん2006/06/23(金) 17:54:59ID:???
田舎の零細ITとか未だにPerlつかってるとこあるよな
なんか10年前で止まってる感じ
0649nobodyさん2006/06/23(金) 17:56:17ID:???
mixiやはてなもPerlだけど
0650nobodyさん2006/06/23(金) 17:57:50ID:???
ISPとかネットワーク系の企業はPerl多いよ
0651nobodyさん2006/06/23(金) 18:03:33ID:???
はてなはRubyもちょこちょこ使い始めてるね。
何使っても一応Webサービスはできるなぁ。
0652nobodyさん2006/06/23(金) 23:56:45ID:???
「結局、言語はなんでもよい」という結論はスレ的には禁句。
0653nobodyさん2006/06/24(土) 08:31:56ID:???
でも Web サービスに Java は難しくない?
小回りが効かないし、インフラ環境が高くつくから。
0654nobodyさん2006/06/24(土) 15:33:53ID:???
PHPよりはPerlの方が信頼できる気がするけど俺だけ?
0655nobodyさん2006/06/24(土) 17:26:13ID:???
君だけだと思うよ。


一体、何を比べて何をもってして信頼出来るっていってるのか
サッパリわかんないからねw
0656nobodyさん2006/06/24(土) 21:12:03ID:???
うむ。根拠も示さず「信頼できる気がする」なんて反疑問系で
言う奴のことなんか信頼できるとでも思うか。
0657nobodyさん2006/06/25(日) 02:52:12ID:0Rk1Lpe5
Cで書け
0658nobodyさん2006/06/25(日) 07:05:08ID:???
釣られ過ぎじゃね?w
0659nobodyさん2006/06/25(日) 13:23:09ID:???
釣りw
便利な言葉だなw

過疎スレで暇だからみんなレスしてやってんのにw
間抜けだなw
0660nobodyさん2006/06/25(日) 16:29:26ID:???
ここまでスレ読んで分かったぜ!全部出来れば問題ないんだな!?
0661nobodyさん2006/06/25(日) 16:46:08ID:???
そして全部出来なくても問題は無い
0662nobodyさん2006/06/25(日) 22:31:47ID:???
>>660
ついでだからLispとbshとcshとawkとsedもマスターしとけ
0663nobodyさん2006/06/25(日) 23:13:39ID:???
>>659
>過疎スレで暇だからみんなレスしてやってんのにw
そんなに暇なんですか?あなた
0664nobodyさん2006/06/25(日) 23:21:53ID:???
かつて、webアプリケーションを作るのが最も簡単だった言語は、Perlだけだった。
やがて、PHPが生まれ、Perlユーザの一部がPHPへと流れた。
時が過ぎ、Webアプリケーションに対する要求も複雑化し、
モジュールを使わないと例外処理ができないPerlや、名前空間の無いPHPでは
限界を感じるユーザが現れ始めた。
そして現在、Python、Rubyに注目が集まっているのです。
0665nobodyさん2006/06/26(月) 03:41:47ID:???
多分、このスレ見て勘違いしたんだろうけど、Perlは標準で例外処理あるよ。ただ、モジュールを使えばJavaなど多言語の例外処理と形が似たように書けるってだけ。
0666nobodyさん2006/06/26(月) 05:20:53ID:???
>>614
> Java+Oracleなら50人/年で、PHP+PostgreSQLで10人/年になる仕事ってなんだよw
感覚的にそんなもんだろ?replace案件受けたことないなら分からんか。
これから新規でウェブサイト立ち上げるときにJavaを選択するのはあり得ないね。客も気付き始めてるよ。

>>643
> Perlの複数人開発はちょっと嫌だな。
> PHPはPEARの標準コード規約があるから、それなりに読みやすいコードになる。
標準コード規約に従わないやつがいたらどうなると思う?
Perl::Tidy知りませんか?

>>648
> 田舎の零細ITとか未だにPerlつかってるとこあるよな
> なんか10年前で止まってる感じ
それはお前の脳内が(ry
CPANという言語拡張を知らないからそう思うだけだろう。

>>664
> モジュールを使わないと例外処理ができないPerlや、名前空間の無いPHPでは
665が言ってるようにお前が良く知らずに悦に入ってるだけ。
0667nobodyさん2006/06/26(月) 05:33:43ID:???
>>665
書いてみて
0668nobodyさん2006/06/26(月) 05:36:26ID:???
このスレ見て勘違いじゃなくても、どこ見ても例外処理はないって書いてあるよねw
0669nobodyさん2006/06/26(月) 06:14:13ID:???
PerlのOOって、冗長になりまくるからなぁ
名前空間無くてもまだPHPのが読みやすく作れるよ…
0670nobodyさん2006/06/26(月) 06:44:58ID:???
つーかなんでPerl使うの?
0671nobodyさん2006/06/26(月) 07:56:38ID:???
>>669
package MyClass;
use base 'Class::Accessor';
__PACKAGE__->mk_accessors('name', 'age');

nameとageのgetter,setterを持つクラスかいてみたけど、
PHPでこれより読みやすく書いてみて。
0672nobodyさん2006/06/26(月) 08:33:25ID:???
例外処理のモジュールもあるけど、標準のだけで書こうとするとこんな感じ。

eval {
 # try
 ...
 # throw
 die "Error";
};

# catch
if ($@) {
 ...
}
0673nobodyさん2006/06/26(月) 09:16:25ID:???
というか、PHPの方が例外処理やりにくいと思う。特にPHP4。
まだ環境的にPHP5に移行できない人が多いだろうし。
0674nobodyさん2006/06/27(火) 00:12:03ID:???
PHPをソースからコンパイルした奴ってアップデートするときってどうやってるんだろ?


ごめん。人のセイにしたけど本当は俺が知りたいの
0675nobodyさん2006/06/27(火) 00:14:29ID:???
もちろんソースからコンパイルするけど
0676nobodyさん2006/06/27(火) 00:51:18ID:???
まあ、PHPはアップデートがウザイね。Perlなら、モジュールだけで上げればいいけど。
0677nobodyさん2006/06/27(火) 11:28:27ID:???
>>667>>669はどこいった?
0678nobodyさん2006/06/27(火) 23:15:19ID:???
手に手を取ってバカンスへ
0679nobodyさん2006/06/27(火) 23:31:24ID:???
いやんばかん
0680nobodyさん2006/07/04(火) 03:29:12ID:???
http://www.google.com/trends?q=perl%2Cpython%2Cruby%2Cphp&ctab=0&geo=all&date=all
参考までに
0681nobodyさん2006/07/05(水) 22:35:38ID:???
じゃ俺も
http://www.google.com/trends?q=perl%2Ccobol%2Clisp%2Cpascal%2Cc%23&ctab=0&geo=all&date=all
0682nobodyさん2006/07/06(木) 02:25:57ID:???
>>681
C#が一時期ガクっと落ちてるのが気になるなw
0683nobodyさん2006/07/07(金) 18:32:20ID:???
>>671
これはPerlでクラスを定義しているのかな?
おれPerlよくしらんのだけど、ぱっと見ただけでは何やってるのかさっぱりわからん。
「これより見やすく書いてみて」ってあるけど、たいがいの言語ならこれより見やすく書けるだろ。

class MyClass {
 var $name, $age;
}

class MyClass
 attr_accessor :name, :age
end

>>671の例は、たしかに簡潔なんだろうけど、わかりやすいとはとても思えん。
アクセッサが簡単に定義できるということをいいたかったのかな?
0684nobodyさん2006/07/07(金) 18:39:04ID:???
>>683
上のはPHPだろうけど、それはちょっと違うかと。
accessorメソッドを定義できたわけじゃないので。

>>671 は、PHPだとこの場合、メソッド4つ定義しなきゃだめだろ
と言いたいんでしょう。
まぁ >>671 はそんなに分かりやすくないと思うけど。

下のはRubyだね。そっちは正しい。
0685nobodyさん2006/07/08(土) 00:02:55ID:???
Perlのオブジェクト指向は見やすくはない。一般的な、他の言語のオブジェクト指向とは大きく書式が違うから。
ただし、簡潔さはある。Perlは冗長さを徹底的に排除できる言語だから。オブジェクト指向に限らないけど。
0686nobodyさん2006/07/08(土) 00:37:33ID:???
CPANの使うだけなら楽だわな
自分でクラス定義書こうとは思わないが
■ このスレッドは過去ログ倉庫に格納されています