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

Python vs Ruby vs PHP vs Perl

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/22(月) 20:28:32ID:???
どれを学べばいいの?
0402nobodyさん2006/04/24(月) 11:28:54ID:???
Java しか知らない人って世の中にいるから
0403nobodyさん2006/04/24(月) 21:06:52ID:???
>>401
なんで?
0404nobodyさん2006/04/24(月) 21:12:46ID:???
>>403
なんかごじゃごじゃしてて面倒そうだから。
多人数で作る訳でもないし。
0405nobodyさん2006/04/24(月) 21:52:21ID:???
一人で使うんだから自由度の高い言語を選ぶだろ
わざわざ多人数向けの緊縛されまくりな言語使うとかマゾか?
0406nobodyさん2006/04/25(火) 00:42:21ID:???
Javaは例外処理が使いやすいけど
正規表現がマゾだなってスレ違い
0407nobodyさん2006/04/25(火) 10:07:05ID:???
jythonで作る位なら普通に生Javaの方が楽だと思うがなぁ。
0408nobodyさん2006/04/25(火) 11:00:43ID:???
Javaで作る位なら普通にPythonの方が楽だよ。
0409nobodyさん2006/04/26(水) 09:56:32ID:???
jythonはジェイソンと読むの?
0410nobodyさん2006/04/27(木) 09:23:32ID:???
ジャイアン
0411nobodyさん2006/04/27(木) 23:17:54ID:???
ジーサン
0412nobodyさん2006/04/29(土) 20:28:46ID:???
フューザネイサン
0413nobodyさん2006/04/29(土) 20:55:15ID:???
j y son
自慰息子
0414nobodyさん2006/04/30(日) 16:30:48ID:bRQOz/xb
Perlプログラマがどんな人たちなのかを説明することは難しい――
彼らが共通に持つただ1つの個人的特性は、病的なまでに親切だということである
http://www.oreilly.co.jp/books/4873110971/index.html

やたら広めようとしてウザがられるのは、親切心が裏目に出てるのかもしれないですね。
0415nobodyさん2006/04/30(日) 16:36:36ID:???
Perlはもう使い道ないな
PHPとJavaで足る
0416nobodyさん2006/04/30(日) 18:39:32ID:???
まぁ、Perl/CGIやるよりかはsafemodeでApacheモジュールでPHPでやったほうが圧倒的に早いし、
mod_perl使えるような環境ならJava実行できる環境つくれるだろうからね。

でもWebでの歴史は結構長いし、妄信者も結構いるから、そういう人から
恩恵受けることも結構あると思うよ。
0417nobodyさん2006/04/30(日) 20:34:45ID:???
またスレタイを読めない脳障害が湧いてるな。
Javaの話は他スレでやれ。
0418nobodyさん2006/04/30(日) 20:58:03ID:???
>>416の1,2行目に突っ込まないのはお約束なん?
0419nobodyさん2006/04/30(日) 21:37:20ID:???
FUDにいちいち突っ込んでいたらいつ病気もらうかわからんよ。
0420nobodyさん2006/04/30(日) 23:35:31ID:???
phpとJavaしかできないと、
アプリを書くときに補助的に使うちょっとしたフィルタとか、
ソケットを叩くテストアプリとか、特殊なデプロイ用スクリプトなどを
書くときに困るから、やっぱりperlなりrubyなりがひとつくらい出来ないと
きっと差が出るんじゃないかな。
0421nobodyさん2006/04/30(日) 23:47:01ID:???
>>420
PHPもCLI版があるから、まぁそこそこPerlライクなことはできると思う。
ソケットたたくくらいなら問題なし。
0422nobodyさん2006/05/01(月) 01:31:03ID:???
フィルタ系はawkかsedで書いておくと
他の人に仕事を奪われにくいとかいってみる。まさに外道

あとデプロイはJavaならantがあるやん

スレ違いすまんそ。
0423nobodyさん2006/05/01(月) 05:53:12ID:???
「awk も sed も perl で代用して一本化しましょうよ。マニアックな奴はクビで」
0424nobodyさん2006/05/01(月) 07:26:18ID:???
>>421
そこそこどころか十分できるよ。phpじゃなくても
javaならgroovyあるしね。
>>420の言うようなケースでは全くこまらない。
0425nobodyさん2006/05/01(月) 09:47:52ID:???
だからJavaの話はスレ違いデス!

のだめ風
0426nobodyさん2006/05/01(月) 12:52:28ID:???
まあ、PHPはバッチ処理、ダメだね。
0427nobodyさん2006/05/01(月) 21:48:01ID:???
>>426
それでも使わざるを得ない時もあるのさ‥
(゚ー゚*)フフ
0428nobodyさん2006/05/02(火) 16:06:21ID:xVG2oedG
プログラマが絵描きに相手にされない理由

・プログラマは漫画やイラストに興味があるが、
  絵描きはプログラミングに興味が無い
・プログラマは絵描きにコンプレックスを持っているが、
 絵描きはプログラマにコンプレックスを持っていない
・プログラマは絵描きを尊敬しているが、
  絵描きはプログラマに興味が無い
・プログラマは絵描きがいないとエンターテインメントを生み出せないが、
  絵描きはプログラマがいなくても可能である
・有名なプログラマは少ないが、
  有名な絵描きは多い
・プログラマのセンスはプログラマにしか理解されないが,
  絵描きのセンスは広く一般に批評の対象となる
・絵描きは個性的であればあるほど評価されるが,
  プログラマはむしろ没個性的であることが望まれる
0429nobodyさん2006/05/02(火) 18:22:25ID:???
>>428
最近はデザイナさんもActiveScriptやってるから仲はいい
共通の敵は企画屋
勢力はタバコ部屋で決まる
0430nobodyさん2006/05/02(火) 22:24:09ID:???
仕事ではPHPとかで開発してるけど最近Railsが話題だってことで少しrubyの勉強はじめた。
perlとかrubyとかってある程度使えるようになってくると面白いやね。
0431nobodyさん2006/05/02(火) 22:40:48ID:???
railsは自分が管理権限もってるくらいじゃないと使い物にならん気が
0432nobodyさん2006/05/03(水) 00:32:52ID:???
>>429
ActiveScript?
ActionScript?
0433nobodyさん2006/05/03(水) 02:08:36ID:???
× ActiveScript
○ ActionScript

 〈 ドモッ、スミマセン....。 〈 スミマセンスミマセン...。 〈 コノトオリデス!
  ∨ ̄ ̄ ̄ ̄ ̄ ̄  ∨ ̄ ̄ ̄ ̄ ̄ ̄  ∨ ̄ ̄ ̄ ̄ ̄
 (´Д`;)ヾ      (;´Д`)
   ∨)        (  八)         (´Д`;)、
   ((          〉 〉           ノノZ乙
0434nobodyさん2006/05/03(水) 07:47:49ID:???
>>424
俺は自動テストとデプロイをmakeとシェルスクリプトでやってるけど、
phpでantの代替になるようなものがなにかある?
0435nobodyさん2006/05/03(水) 08:11:57ID:???
>>434
むしろテストのフレームワーク何使ってるのか興味津津
PHPUnitとか?
0436nobodyさん2006/05/03(水) 08:40:18ID:???
>>434
自分は使ってないけど、Phing とか。
http://phing.info/
0437nobodyさん2006/05/03(水) 09:24:15ID:???
>>416
そもそもモジュールでPHP提供してるところ少なくね?
cgiでうごかしたらperlの方が早いし。
0438nobodyさん2006/05/03(水) 10:34:42ID:???
>>436
ありがとう。php5向けなのね。

>>420の言うちょっとしたフィルタって奴は、ワンライナーで書く事も多いだろうから、
phpしか知らないとちょっとキツいけど、それ以外ならphpでいいような気もしてきた。

まぁ、リテラシー程度の他言語読み書き能力はもちろんある前提で。
そのうえで問題に合わせて道具を選べる能力も。

テストのフレームワークはSimpleTest使ってます。
0439nobodyさん2006/05/04(木) 21:11:57ID:1n2Vk/zj
結論:ant >>>>> perl
0440nobodyさん2006/05/05(金) 01:30:22ID:???
アリとキリギリス比べてどうすんだyo
0441nobodyさん2006/05/05(金) 03:30:30ID:jI4zL/Mx
実際、どれがいいのだ???

やっぱPHPとJavaかな。
0442nobodyさん2006/05/05(金) 15:09:52ID:aOfP+Rjp
コーディングするやつにいわせりゃ
そりゃ得意なやつ。

で、会社的には継続してメンテする人間の確保しやすいやつ。
0443nobodyさん2006/05/05(金) 20:25:02ID:???
あるシステムがメンテ可能かどうかは言語仕様の問題じゃない。
0444nobodyさん2006/05/05(金) 20:36:56ID:???
Perlだけとか、PHPだけとか、けちくさいこと言わずに全部やれ。

0445nobodyさん2006/05/05(金) 23:55:24ID:???
そうだな
0446nobodyさん2006/05/06(土) 00:40:28ID:???
>>443
じゃあアセンブラでやってろよ
0447nobodyさん2006/05/06(土) 20:20:38ID:bSXGnFdw
C++以外はなんちゃってプログラマ向けの簡易言語
0448nobodyさん2006/05/06(土) 20:29:22ID:???
C++はなんちゃってプログラマ向けの自慰言語
0449nobodyさん2006/05/06(土) 21:12:54ID:???
C++はやってて楽しくないです安西先生…

メモリ管理( ゚Д゚)マンドクセー
0450nobodyさん2006/05/06(土) 21:22:22ID:???
スレタイにあるような言語の後、C++やったら泣きそうになるだろうな
0451nobodyさん2006/05/06(土) 22:54:34ID:fAUIAjMQ
C++は使うフレームワークに因って楽しかったり泣きそうになったりと波があるように感じた15の夜。
0452nobodyさん2006/05/07(日) 02:26:47ID:???
確かに、スクリプト言語使ってて一端のプログラマ気取られてもちょっとな
0453nobodyさん2006/05/07(日) 02:51:59ID:???
>>452
スクリプト言語による立派なプログラムも多いから、全員とは言わんけど、大半はしょせんスクリプター
0454nobodyさん2006/05/07(日) 08:36:22ID:???
スクリプト言語は全部同じに思える
0455nobodyさん2006/05/07(日) 09:52:28ID:???
スクリプト言語の方が難しく感じるのですが。
Javaの方が分かりやすい。
0456nobodyさん2006/05/07(日) 21:40:25ID:???
>>455
JavaとかC/C++は、少ない言語要素でライブラリを論理的に組み立てていけば書ける。
その代わり、単純なことでもライブラリがなければ面倒。
一方、スクリプト言語はたくさん言語要素でまかなうから、単純なことはたいていできる。
ただし、複雑なことをやろうとすると、場当たり的でJavaとかよりも手間がかかる。

この辺の違いの向き不向きじゃないかな?
0457nobodyさん2006/05/07(日) 22:23:36ID:???
リストやハッシュなんかのデータ構造やメモリ管理をよきに計らってくれるってだけで
複雑な事をやろうとすると場当たり的になるっていうのはよくわからないな。
0458nobodyさん2006/05/07(日) 22:24:25ID:???
インタプリタな言語とそうでない言語で、難易度が違うということはないと思うけど。
あえて言えばコンパイラー、makeやantなどの周辺技術を覚えないといけない分、大変かなというぐらいで。
0459nobodyさん2006/05/07(日) 22:57:47ID:???
>>456
てかPerl/PHPとPython/Rubyを同列で語るな
0460nobodyさん2006/05/07(日) 23:27:51ID:???
>>451
15日まであと1週間もありますよ。
0461nobodyさん2006/05/07(日) 23:49:52ID:???
>>458
JavaとPythonはVM使うしJITもある
PerlとRuby、PHPもインタプリタではないよ。
0462nobodyさん2006/05/08(月) 00:56:28ID:???
それは屁理屈だな。
0463nobodyさん2006/05/08(月) 08:10:07ID:???
つか C++/C#/Java 厨がなぜスクリプトのスレにたびたび
降臨なさるのか分からねーな。そして必ずスクリプト言語
など言語ではないとおっしゃる。

マ板に居場所がないのか?
0464nobodyさん2006/05/08(月) 21:17:12ID:???
めんどくさい言語使ってるとストレスが溜まるからじゃね

とりあえず>>462の理屈とやらを聞きたいなwww
0465nobodyさん2006/05/08(月) 21:59:26ID:???
wktk
0466nobodyさん2006/05/08(月) 23:53:11ID:???
はあ?CやJavaはコンパイル言語、PerlやPHPはインタプリタ言語。
スクリプトといえば、インタプリタ言語で書くのが当たり前。
常識的な話が出来ないの?
0467nobodyさん2006/05/09(火) 00:06:41ID:???
最近はJITとかがあるから、逐次翻訳型のインタープリタとは違うって話じゃないの?
0468nobodyさん2006/05/09(火) 00:56:49ID:???
>>466
こんなとこで釣りしてないで巣に帰りなさいって…

PHPは正規表現の文法をPerlからパクッてくれれば
いろいろ楽になるんだがなぁ…と思う今日このごろ。
0469nobodyさん2006/05/09(火) 02:48:40ID:???
>>468
preg_*系の関数じゃダメなんですか?
0470nobodyさん2006/05/09(火) 07:18:08ID:???
>>468
PCRE使ってるよ
0471nobodyさん2006/05/09(火) 20:37:25ID:???
CPANあるからperlじゃね? ハックしがいあるし。

クリティカルな場所はjava。

PHP使ってる香具師は・・・かわい(以下ry
0472nobodyさん2006/05/09(火) 20:38:56ID:???
471

ああ、Rubyなんて言語もあったね。
0473nobodyさん2006/05/09(火) 22:42:46ID:???
>>469
関数な時点でヽ(´Д`ヽ)(/´Д`)/イヤァ〜ン

>>470
互換性じゃなく書き易さのはなし
0474nobodyさん2006/05/09(火) 23:27:45ID:???
>>466は昭和の常識
0475nobodyさん2006/05/10(水) 00:40:03ID:???
正規表現に頼る言語はイタイ
0476nobodyさん2006/05/10(水) 02:39:15ID:???
>>475
ねぇねぇ、具体的にドレのこと?
0477nobodyさん2006/05/10(水) 02:52:02ID:???
つーか正規表現が使えない言語なんて今時あるんか?
0478nobodyさん2006/05/11(木) 17:57:35ID:???
自分が正規表現書けないからいってるんじゃね?
0479nobodyさん2006/05/11(木) 21:23:37ID:???
マジレスすると正規表現に頼らざるを得ないのは実装時のアルゴリズムであって言語じゃないのだがな。
0480nobodyさん2006/05/11(木) 22:40:50ID:???
いや、ただ単に時間の問題だろ
0481nobodyさん2006/05/12(金) 06:58:21ID:???
Perlで1行で書けるものを、Cで数十行掛けて書くのが勿体無いかどうかだな。
0482nobodyさん2006/05/13(土) 12:31:52ID:???
1行で書ける程度のものならな。

10行を超えると…
0483nobodyさん2006/05/14(日) 16:59:25ID:???
10行越えると読む気がなくなるな。Cの数十行のほうが見通しがよかったりする。
Perlの嫌われる理由のほとんどがそれでしょ?
0484nobodyさん2006/05/14(日) 17:31:26ID:???
読む気をなくさせる書き方もできるってだけで、
ちょっとしたCGIレベルで読めねぇとかいうことはあんまり無いと思うけど。
そうやっていじめられ続けたからかもしれないけど、perlの人は親切なコメントとか
ドキュメントをつけてくれる傾向がある気もする。

Cはファイル分割しろ、ヘッダ書けって教科書に書いてあるからみんなそう書いてるし、
基本的にctags(つまりgrep)で定義箇所は探せるしで読みやすくなってるという気がする。
0485nobodyさん2006/05/14(日) 20:13:52ID:???
読む気がなくなるというのは例えばどんなのですか?
0486nobodyさん2006/05/14(日) 20:55:44ID:???
Perlが見難いというのは、大抵、その人のスキル不足だけどな。
Javaと比較してならともかく、Cと比べてPerlが見辛いということはない。
0487nobodyさん2006/05/15(月) 00:07:51ID:???
Javaは読む分にはまぁいいけど、書くのがダルいことがあるなぁ。
0488nobodyさん2006/05/15(月) 00:15:45ID:???
>>486
実際他人の書いた奴とかメンテとかつらいっしょ
書くぶんには余計なことを一切省けるから楽だけど

>>487
その辺はIDEと知恵と根性だな
つかJavaは案件自体がダルい場合が多いしな orz
0489nobodyさん2006/05/15(月) 00:26:05ID:???
>>486
便利な言葉だな>スキル不足 書くほうと読むほうのどちらかに適用すりゃどんな結論でも出せる。

Perlに限らず表記の自由度が高い言語のソースは、個人の書き癖が出るから、他人には見づらい。
で、>>488が言うようにメンテしづらくなるわけ。複数の人がいじったものになると、書き癖の統一も
なく、なおさら見づらくなる。
0490nobodyさん2006/05/15(月) 02:57:54ID:???
オライリーのクックブックやベストプラクティスを理解できれば、もう読めないソースなんてない。
まあ、use strictで書けないとかいう人にとっては読むの難しい言語かも名。
0491nobodyさん2006/05/15(月) 03:44:28ID:???
「見づらい」と「読めない」の区別くらいつけような
0492nobodyさん2006/05/15(月) 09:07:24ID:???
>>489
はシッタカかましている暇あったら本でも読め
0493nobodyさん2006/05/15(月) 15:27:07ID:???
PHPはバカでも読めるけど、めんどくさい。
PerlやRubyはバカじゃ読めないけど、簡潔。
こういう違い。
0494nobodyさん2006/05/15(月) 20:40:32ID:???
天才な>>493はLispでもやってなさいってこった
0495nobodyさん2006/05/15(月) 21:11:31ID:???
ちょww
>>493は天才とは一言も・・・
0496nobodyさん2006/05/16(火) 16:08:06ID:???
お前ら技術者のスキルと言語仕様の話をごっちゃにしてる。
0497nobodyさん2006/05/16(火) 20:48:55ID:???
PHPは害悪だな。
0498nobodyさん2006/05/17(水) 23:12:41ID:???
しかし、やめられないとまらない( ̄ー ̄)

最近、cronで動かすスクリプトまでphp漬けな俺‥
0499nobodyさん2006/05/27(土) 07:38:59ID:???
別に言語なんて何でもいいんだが、
perlもrubyもpythonも小規模での実行環境をどうにかしてほしい。
共用鯖だとほとんどCGIしか選択肢がない。
低コストでそこそこの事やろうとすると、php使うしかないんだよね。
>>497
PHPが害悪と思ってるのに、それに対抗できる実行環境を
準備できないperl、ruby、python開発者が一番害悪。
0500nobodyさん2006/05/27(土) 07:57:14ID:???
>>493
3つともバカでも読めるが、Rubyはともかく、perlは全然簡潔じゃないよ。
そもそもPHPで書かれるコードに糞なのが多いのは、perlで糞コード量産した
人たちが多大な影響を与えたから。
0501nobodyさん2006/05/27(土) 08:08:37ID:???
        \   ∩─ー、    ====
           \/ ● 、_ `ヽ   ======
           / \( ●  ● |つ
           |   X_入__ノ   ミ   そんなエサで俺様がクマ――!!
            、 (_/   ノ /⌒l
            /\___ノ゙_/  /  =====
            〈         __ノ  ====
            \ \_    \
             \___)     \   ======   (´⌒
                \   ___ \__  (´⌒;;(´⌒;;
                  \___)___)(´;;⌒  (´⌒;;  ズザザザ
                               (´⌒; (´⌒;;;
■ このスレッドは過去ログ倉庫に格納されています