5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Java VS PHP

1 :1:2007/04/27(金) 21:21:58 ID:U5tJyA2z
Java VS PHP

2 :nobodyさん:2007/04/27(金) 21:29:59 ID:???
2ゲトー

3 :nobodyさん:2007/04/27(金) 22:54:22 ID:???
なんか前にもあったような

4 :nobodyさん:2007/04/27(金) 23:39:26 ID:???
昔PerlV.S.PHPみたいのあったなw

5 :nobodyさん:2007/04/28(土) 00:21:53 ID:???
議論にもならんお題だな。

6 :nobodyさん:2007/04/29(日) 02:11:24 ID:???
おいおい盛り上がってなさすぎだろ
1は責任取れよ

7 :nobodyさん:2007/04/29(日) 23:24:01 ID:???
逆説的にPHPはJavaより優れてるって書いて、無理やり理由こじつけて煽りまくればきっと盛り上がるよ。
もしくはPHPユーザ(特に職業プログラマ)を見下す発言をすれば盛り上がる。

8 :nobodyさん:2007/04/30(月) 14:01:00 ID:???
言語にこだわっているようじゃ二流。何を作りたいか、誰と作りたいかで選ぶだけ。

9 :nobodyさん:2007/05/01(火) 11:54:56 ID:???


          つか実際PHPのほが優れてるし


10 :cyberhat:2007/05/01(火) 15:18:37 ID:???
Javaは変数の型やクラスを理解する必要がある。
一方PHPは変数型に特にとらわれることが無く、またクラスという概念も無い。

もともとJavaはCを使っている人が簡単に移行できるように設計されているので
Cライクな言語になっている。

で、結果からすればPHPのほうが良い。

11 :nobodyさん:2007/05/01(火) 18:55:56 ID:???


           つかJAVAのがめんどくさい


12 :nobodyさん:2007/05/02(水) 03:55:39 ID:???
PHPにクラスという概念がないって、そんなにPHPを知らないのに
JAVAと比較されても・・・

13 :nobodyさん:2007/05/02(水) 04:21:10 ID:???
彼のPHPはバージョン3で止まってるんだよ。きっと

14 :nobodyさん:2007/05/03(木) 17:07:08 ID:HhOpv94p
JAVA VS Perl
だったら盛り上がるよ。爆発的にw

15 :nobodyさん:2007/05/03(木) 23:49:21 ID:???
>>14
まず、そのPerlってやつの説明からやってくれ。

16 :nobodyさん:2007/05/05(土) 06:22:14 ID:???
PHPは初心者の頃好きだったけど、今は嫌いになったなぁ

17 :cyberhat:2007/05/05(土) 16:38:13 ID:???
>>12
PHPにもクラスがあったのですね。


18 :nobodyさん:2007/05/06(日) 23:03:27 ID:???
Cらなかったのかい。

19 :cyberhat:2007/05/09(水) 17:28:36 ID:???
>>18
知らなかった。
出直してきます。

20 :nobodyさん:2007/05/10(木) 19:25:04 ID:kngnFaah
ここは↓のスレの続きってことでいいか?

幅広い分野のJavaと名前空間なき脆弱なるPHP
http://pc8.2ch.net/test/read.cgi/php/1145895664/

21 :nobodyさん:2007/08/12(日) 01:40:35 ID:f0ck3RcL
yokusiranai

22 :nobodyさん:2007/08/12(日) 11:39:47 ID:???
Javaはファイル入出力がめんどいね。
PHPと同じような使い勝手のクラスを作らないとなぁ。
(既にあるなら教えて)
あと、なんで文字コードの変換ってあんなに面倒なの?
(これもJcode.pmみたいなのがあるなら教えて)


23 :nobodyさん:2007/08/14(火) 00:47:08 ID:6AlB7Srb
やっぱりPHPはServlet + JSPよりパフォーマンス悪いですか?
そこそこの規模のメンボサイトを作ろうと思ってるんですが
JavaになれてるんでPHPよかJavaで作りたいと思ってます、
ただTomcatが動くホスティングって高かったりするのが難点ですが。

24 :nobodyさん:2007/08/14(火) 00:53:37 ID:???
Javaで作りたいと思ってるならそれでいいやん
パフォーマンスなんて規模による

25 :nobodyさん:2007/08/14(火) 00:57:42 ID:???
クソスレあげないでください。
PHPは十分スケーリング出来ます。使いたくないならつかわなければいいだけです

26 :nobodyさん:2007/08/14(火) 01:01:41 ID:???
メンボサイトってメンバー募集サイト?
たかがそんな単純なDBシステムでパフォーマンスの違いが出るか?
1日に50万件くらい登録されるシステムならJavaのほうがいいと思うけど。

27 :nobodyさん:2007/08/14(火) 01:18:52 ID:???
>>26
そうですバンドメンバー募集サイトです。
既存のメンボサイトより検索条件項目とか多くしたり
高機能で使いやすいサイトを作りたいと思ってます。
探してみたら
http://www.thinkit.co.jp/cert/compare/2/4/2.htm
みたいな比較がありまして
PHPは安上がりになりそうではありますが
今度色々と機能を増やしていきたいと思ってるので
PHPで重くなるならどうせならJavaにしようかなと思いまして。


28 :nobodyさん:2007/08/16(木) 13:38:44 ID:???
PHPは型が隠匿されてる、あるいは暗黙に変換されてるだけで
本当に型がないわけじゃないから実際にはそれが原因でかえって
型指定で簡単にみつかるようなバグに悩まされたりするよ。

29 :nobodyさん:2007/08/18(土) 09:42:00 ID:???
Javaは面倒くさい
PHPは誰でも書ける反面書く人によってとても汚いソースになりやすい。

俺は、もうJavaには戻れない。あんな面倒くさい言語もう嫌だ。
PHPの方が開発は、はるかに楽だもん。

30 :nobodyさん:2007/08/18(土) 11:46:52 ID:???
Rubyなら綺麗なソースでしかも簡単に書けるけどね

31 :nobodyさん:2007/08/29(水) 00:40:48 ID:???
ヒント:重い>Ruby

32 :nobodyさん:2007/08/29(水) 22:01:08 ID:???
Rubyでどんな処理させようとしてるのか知らないけど
Webアプリのボトルネックは言語の処理速度以外のところに
発生するのであんまり関係ないと思うけどね
しかもRuby1.9になればPerlやPythonよりも早いという
ベンチマークもあるし


33 :nobodyさん:2007/09/04(火) 21:05:51 ID:y5FsU8dw
>Webアプリのボトルネックは言語の処理速度以外のところに
>発生するのであんまり関係ないと思うけどね

甘すぎ。小規模案件しか関わった事無いんじゃね?

34 :nobodyさん:2007/09/04(火) 22:58:50 ID:???
matzがそう言ってるんだけど、彼はプログラム言語についてはスーパーハッカーだけど、ウェブ開発に関しては素人だね。
そんなこと言っていいのは予算が大量にあっていくらでもスケールできる場合だけだ。

35 :nobodyさん:2007/09/05(水) 00:51:43 ID:???
rubyのコードに対して拒否反応が出てしまう俺様産業

36 :nobodyさん:2007/09/12(水) 22:42:39 ID:???
大規模になってしまったサイトなら開発したことがあるけど、
PHPの遅さよりもMySQLの負荷の方が心配だったな。

37 :nobodyさん:2007/09/24(月) 22:55:48 ID:JlRJpJ4M
PHPでJAVAライクなMVCプログラミングをやってる俺は正統派。
クラスもバンバン使ってるしね。
コンパイルもないし高速だし管理も簡単だしPHPはいい言語だよね。

38 :nobodyさん:2007/09/25(火) 02:27:26 ID:???
smartyやクラス使ってるぐらいでそんな偉そうなこと言われても

39 :nobodyさん:2007/09/30(日) 11:03:58 ID:oRBylpfV
smarty使うなら素直にJava使えばいいのに。
PHPはHTML中に適当に混ぜて使えるお手軽さだけが売りなんだし。

40 :nobodyさん:2007/11/04(日) 13:07:23 ID:tQVdL+Pv
>>32
ruby が perl より速くなることはアリエナイ。
perl は各関数を c 化するとか恐ろしい最適化がなされている。

41 :nobodyさん:2007/11/04(日) 16:45:38 ID:???
>>40

42 :nobodyさん:2007/11/05(月) 12:46:22 ID:P3BOVz/n
デザインとロジックは分けてくれよたのむ

43 :nobodyさん:2007/11/05(月) 13:56:10 ID:???
頼むからHTMLファイルとCSSファイルを一緒に書かないで!わけわかめ。

44 :nobodyさん:2007/11/05(月) 17:35:37 ID:uHuT8ykS
どっちもViewじゃん

45 :nobodyさん:2007/11/06(火) 06:02:30 ID:???
>>43
ある意味、かえって解り易いと思うんだが・・・どちみちFireBugで一発表示出来るだろう?

46 :nobodyさん:2007/11/07(水) 18:09:07 ID:???
一時期Javaに手を出したが、あれはどうにかしてくれと思った。
まずhello, world表示させるだけで一仕事じゃねーか。

Java速い速いっていうけど、PHPじゃ遅すぎてどうしようもないサイトってどんだけ大規模よって話。
ハードの進歩の勢いを超えるアクセス数の増加ってまずないと思う。
それだけ大規模なサイトなら、広告つけて稼いでハード買い足せ。

mixiはperl、wikipediaはphpだったよな?
サーバ増設してロードバランサつけて・・・ってそっちのほうで対策したほうが合理的だと思う。

後はバッチ処理とか速度を要求される部分だけ高速な言語を使うというのもアリだと思う。

47 :nobodyさん:2007/11/07(水) 20:17:32 ID:c00p5Bcc
http://www.infoq.com/jp/news/2007/10/big-java
--
Justin Sher氏(ブログ・英語)はeBay、GMail、Amazon、hi5.comとGoogle AdWordsがJava上で構築されていることをすばやく指摘した(source)。
--

48 :nobodyさん:2007/11/07(水) 20:18:35 ID:???
言語の優劣語るのはあんま意味ないとは思わんかね
研究で使用ツールの話するようなもんで

49 :nobodyさん:2007/11/08(木) 12:47:30 ID:???
amazonってjavaなの?perl主体のごった煮だったと記憶しているが、どこの話だったっけ

50 :nobodyさん:2007/11/08(木) 13:04:09 ID:???
お前がこれからamazonとかebay運営するつもりなら、Java使えばいいんでねーの

51 :nobodyさん:2007/11/08(木) 14:46:44 ID:xbukpQYj
web環境

javaは動作速度が速い
phpは開発速度が速い

javaで仕事をやらせると技術者が逃げるのが早い
phpで仕事やらせると技術者の習得が早い

52 :nobodyさん:2007/11/08(木) 16:05:23 ID:???
月間1500万PVあるが、30万ぐらいで買ったOpteron鯖にPHP+MySQLで何も困っていない

53 :nobodyさん:2007/11/08(木) 18:43:36 ID:???
Javaなんて使わないと忘れるが、PHPは結構忘れなさそう

54 :nobodyさん:2007/11/08(木) 19:18:57 ID:???
>>53
言語自体は使わなくても忘れない。
忘れるのはオプソのパッケ群の使いかただろ。

55 :nobodyさん:2007/11/08(木) 19:20:37 ID:???
>>46

System.out.println("hello >>46");

56 :nobodyさん:2007/11/08(木) 19:22:04 ID:???
つーかスレ全般的に分かってねぇ屑だらけだな。

57 :nobodyさん:2007/11/08(木) 19:24:19 ID:???
よくelseifかelsifかelse ifか忘れる

58 :nobodyさん:2007/11/08(木) 20:24:15 ID:RjowdIUr
PHPでできることをJavaでやるのは、そんなに難しくない。とおもう。

59 :nobodyさん:2007/11/08(木) 20:45:34 ID:???
おいらは、

Javaやる→わけわかめ。
   ↓
上司にPHPをやらされる→こりゃいいや。
   ↓
もう一度Javaやれ→あれ?前よりわかるぞ。
            ↑
           今ここ。

60 :nobodyさん:2007/11/09(金) 08:06:10 ID:???
100万回ループして計測したらJavaのほうが圧倒的に早かったな
まぁ自分の環境だけじゃあてにならんが。

61 :nobodyさん:2007/11/09(金) 10:03:30 ID:???
そりゃそうだろ
DB使うとそっちにボトルネックが移動するから差は縮まる

62 :nobodyさん:2007/11/09(金) 12:12:15 ID:???
DB使わないJavaシステムって想像がつかんな。
数値計算でもする気か?

63 :nobodyさん:2007/11/09(金) 13:50:55 ID:???
DBの負担を減らすためにDBは簡単なスキーマにしてスクリプト側で複雑な処理をするんじゃん。その場合にPHPとJavaじゃまるで実行性能が違う。

64 :nobodyさん:2007/11/09(金) 14:06:49 ID:???
いやDBに処理させろよw

65 :nobodyさん:2007/11/09(金) 14:15:50 ID:???
それにJavaだと変数をアプリケーションスコープに入れとけば簡単に永続化できる。これもDBへのアクセスを減らすことに役立つ。

66 :es:2007/11/25(日) 17:22:24 ID:8A2oGZ/+
PHPは言語構造がださい。
あの$マーク、うざい。
コンパイラが関数と変数の区別ができないからダラー記号に頼ってる。
PHP言語作ったやつの手抜きか知能指数不足。
ジャンクフードだ。PHP嫌いです。


67 :nobodyさん:2007/11/25(日) 17:31:41 ID:???
$マークってうざい?
これはこれでわかりやすいと思うけど。

68 :nobodyさん:2007/11/25(日) 17:51:20 ID:???
言語構造と変数とその他がごっちゃになって可読性が悪いCとかJAVAより良い

69 :es:2007/11/25(日) 18:03:20 ID:8A2oGZ/+
関数には末尾に() がついてるからそれだけで充分。
$マークは余計です。
読むときにじゃまくさいし書くときは1文字増える。


70 :nobodyさん:2007/11/25(日) 18:19:30 ID:???
$がないともう生きていけない

71 :nobodyさん:2007/11/25(日) 18:37:21 ID:???
旧来の便所におけるウォッシュレットのようなもんだ

72 :es:2007/11/25(日) 18:53:00 ID:8A2oGZ/+
ウォレットならいいけど。
私に言わせると、$記号は、「ポッタン方式のおつり」だ。


73 :nobodyさん:2007/11/25(日) 19:11:33 ID:???
どの辺がだよw

74 :es:2007/11/25(日) 19:31:31 ID:8A2oGZ/+
Javaだと

int a = 0;
int b = 2;
a++;
System.out.println(a);
a++;
b += a;
System.out.println(b);

PHPだと
$a = 0;
$b = 2;
$a++;
System.out.println($a);
$a++;
$b += $a;
System.out.println($b);

となる。

Java: e = a + b + c + d;
PHP: $e = $a + $b + $c + $d;
なんてことにもなる、PHPダサすぎ。
1行のうち何パーセント$が出てくるんだろう。出すぎだ。


75 :es:2007/11/25(日) 19:33:30 ID:8A2oGZ/+
PHP のSystem.out.println( ) はecho ' ' のミスでした。すんません。


76 :es:2007/11/25(日) 19:50:05 ID:8A2oGZ/+
数学的な演算の表記法として、PHPはできそこないだ。
数学では変数に$記号なんか付けない。
PHPのコードでは概念の把握が阻害されると思わざるを得ません。


77 :nobodyさん:2007/11/25(日) 20:22:45 ID:???
$付いてる方が、検索で変数を探しやすい気がする。

78 :nobodyさん:2007/11/25(日) 20:31:27 ID:???
結局お前の好みの問題ってことじゃん

79 :nobodyさん:2007/11/25(日) 20:53:03 ID:WBOvTEV5
javaもPHPもrubyに比べたらうんこ

80 :nobodyさん:2007/11/26(月) 00:14:03 ID:6NVaPo9a
Rubyってあの、トロいRuby?

81 :nobodyさん:2007/11/26(月) 01:36:53 ID:kaYjtLUw
スピードだけ考えるなハゲ

82 :nobodyさん:2007/11/26(月) 01:44:00 ID:???
Rubyは言語理想主義者がとことんまで突っ走ってああなった感じ

83 :nobodyさん:2007/11/26(月) 03:41:26 ID:???
Rubyは自分用のお手軽ツールつくるのに便利ですよ。

84 :nobodyさん:2007/11/26(月) 08:25:38 ID:???
Perlの場合、$@%で変数の型を視認できるのがよい。

85 :nobodyさん:2007/11/26(月) 10:12:38 ID:???
チョロQは10円玉でウィリー走行できる
フェラーリはできない
よってチョロQの圧勝

こんなバカがこのスレにはたくさんいます

86 :es:2007/11/26(月) 21:00:11 ID:2ox37DIK
PHPの
$$変数
は、C/C++の世界の住人の発想でしょう。
もともとの**変数より変な文法でわかりにくい。


87 :nobodyさん:2007/11/26(月) 21:44:07 ID:???
わかりにくいのは
お前がバカだから

88 :es:2007/11/26(月) 21:53:33 ID:2ox37DIK
つーか
$$変数
なんて使い道がない。がらくた言語。


89 :es:2007/11/26(月) 21:57:30 ID:2ox37DIK
C/C++のポインタなら
*が何個あっても理解できるよ。
PHPのは$$2個だけ。はんぱもん。


90 :nobodyさん:2007/11/27(火) 02:20:48 ID:???
$$変数って何?可変変数のこと言ってんの?

91 :nobodyさん:2007/11/27(火) 09:38:30 ID:???
多分

92 :nobodyさん:2007/11/27(火) 11:24:54 ID:???
可変変数とか真顔で言っちゃうのがキモいんだよな・・・
Zend Optimizerとかphp.iniとかも

93 :nobodyさん:2007/11/27(火) 16:55:30 ID:HuHWgn6t
可変変数(笑)

94 :nobodyさん:2007/11/27(火) 17:53:46 ID:???
可変変数なら3つ以上も普通に可能。
php初心者なのは仕方ないがまずよく調べてから発言するように。


95 :nobodyさん:2007/11/27(火) 20:46:00 ID:???
可変変数、動的にインスタンスを作れるとか、いくらでも使い道あるわ。
だいたい可変変数とCのポインタは全然別の機能だろ。どっからそんな発想が生まれるんだよ。
可変変数のアイデアソースを求めるなら、シェルの変数展開なんかだろ。


96 :nobodyさん:2007/11/27(火) 20:59:49 ID:OQsEuWQD
配列の値をa〜zにするとします。その値をループでまわして変数の値にできるのが
可変変数でしたっけ?私、前から疑問をいただいておりまして、すれ違いだとおもいますが
ちょうど話がでたので、おしえてください。

97 :nobodyさん:2007/11/27(火) 21:01:26 ID:OQsEuWQD
というより、配列の値を変数名にしたいときが多々あるんだけど方法ないかな?

98 :nobodyさん:2007/11/28(水) 21:22:03 ID:???
>>96
つマニュアル

99 :nobodyさん:2007/11/29(木) 13:07:50 ID:???
>>97
普通にあるが仕事じゃ使っちゃだめ。
メンテになったらバカがソース見るんだから混乱させちまう。

100 :nobodyさん:2007/12/01(土) 03:26:27 ID:G65/6OzT
javaはjavascriptと間違ってはやっただけだと思う。
ajaxが本命

javaでjavascriptを作るなんて論外だ。
逆に難しくなるじゃないか!

101 :nobodyさん:2007/12/01(土) 04:18:04 ID:x4phVEBW
レンタルサーバなので、普段はPHPです。
Javaは今のところ出番なし。

102 :nobodyさん:2007/12/01(土) 11:08:42 ID:???
なんか、PHPスレが一杯上がって、すごいな。
そういう俺は、Java専門。

103 :nobodyさん:2007/12/02(日) 12:53:22 ID:???
個人が趣味で使うならPHPだろ。
Javaなんてやってる暇あったらJavaScript覚えた方が100倍有意義。

104 :nobodyさん:2007/12/03(月) 13:31:03 ID:516F9mkS
cmsが増えたからだろ PHPが増えたのは
カスタマイズできないやつ大杉

105 :es:2007/12/06(木) 19:31:10 ID:tBc2vo0K
PHPの関数って

戻り値の型がなんなのか?
が関数の冒頭に書いてないから何を返すかプログラム読まないとわからない。

やっぱモグリプログラマー用言語。


106 :nobodyさん:2007/12/06(木) 21:43:56 ID:???
型がたった1つに固定されてるほうが柔軟に書けないから使えないよ

107 :nobodyさん:2007/12/06(木) 21:58:31 ID:???
ま、なんだかんだで型が静的に決まってるほうがプログラムしやすいんだよな。バグの発見をコンパイラがしてくれるから。
ウェブアプリだと、リクエストパラメーターに対するヴァリデーションチェック、DBに入れるときの数値型、文字列型の判定、この2つのタイミングでどうしても型チェックをすることになる。
だったら、初めから型付けしてある変数を使った方がいい。

108 :nobodyさん:2007/12/06(木) 22:42:16 ID:hKz8jRYO
>>106
一度型を決めた変数を、後から型を変えるって有り得ないだろ…
インターフェース使えよ。

109 :nobodyさん:2007/12/07(金) 01:33:43 ID:???
>>108
有り得るだろ

110 :nobody:2007/12/07(金) 19:03:39 ID:xs468PU1
スクリプト言語全般にいえるが
結局、触れ込みだけ立派で実質がくだらない。
日産マーチのツインカムエンジンみたいにスペックは凄ぶってるが
「初心者・未経験者歓迎」以外自慢できる点が無い。
Rubyの関数定義にdefというキーワードが付いているがあれは
「definition」の略か?
クラス定義にはdefがついてない。一貫性が無い。
「ストレスなくプログラミングする」というふれこみと食い違ってるな。
落ちこぼれ組の開き直り症候群だ。


111 :nobodyさん:2007/12/07(金) 19:32:04 ID:xs468PU1
Rubyが関数にdefをつけるのはPythonのパクリ。
恥も外聞もない。寄せ集めのプランケンシュタインみたいな文法。
なにがオンリーワンだ。
醜悪だ。福笑いだ。


112 :nobodyさん:2007/12/07(金) 21:13:47 ID:???
>>111
レベルひっくw

113 :nobodyさん:2007/12/07(金) 21:46:46 ID:???
rubyは松本が楽しくプログラミングできる言語であって、誰でも楽しくなれるわけじゃない。

114 :nobodyさん:2007/12/08(土) 22:22:45 ID:???
               _,......,,,_
               ,、:'":::::::::::::::::``:...、
           /::::::::::::::::::::::::::::::::::::::\
          i::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
            !::::::::::::::::::::::;‐、:::::::::_::::::_::::';
         |::::::::::::::::::::::|  :: ̄      ``!
         r''ヾ'::::::::::/  ::          |
         l r‐、\::/  _,,、ii_;;_、    _,,,l、
         ヽヾ〈    ::= -r:;;j_;、`/ :;'ィ;7
          !:!_,、    :: ` ー  : |: `´/     何かもう必死でしょ?
         ,./ヽ |  、_  ::  ,: 'r' :i |:  /       最近のrubyは
       ,../ `ヽ;_  i | '"、_:::__`:'‐'. /
        / ``'ー 、_\  ! `::` ̄''`チ`シ
    /ー 、_    `\:、_ :: ` ̄/
   /     ``ヽ、   ヽ`'7‐--'

115 :nobodyさん:2007/12/09(日) 18:04:52 ID:ztUyfg8W
Javaがrubyに攻撃されるようになったのは、
うじゃうじゃフレームワーク群(親不孝もんのドラ息子ども)が乱立して混乱したから。
rubyはRoR1種類でカタがつく。
そこで思うんだけど、RoRと全く同じフレームワークをJava版で作ったらいい。
ruby撃沈。


116 :nobodyさん:2007/12/09(日) 20:59:48 ID:???
選択肢は多い方が良いだろ
sun社員が仕事でfw作ってるんだし

117 :nobodyさん:2007/12/10(月) 20:53:08 ID:8LhIxWGY
$e = $m * $c * $c
だっさ。


118 :nobodyさん:2007/12/11(火) 17:33:31 ID:ydQRJCw6
中小零細のSI企業が高卒のドシロウトでも即戦力で使いたい。
教育期間を半年も取ってたら会社がもたない。
そういうピーピーのビンボくさい理由でPHPが流行した。
これが実情だろう。


119 :nobodyさん:2007/12/11(火) 17:46:31 ID:???
>>115
JRuby on Rails
JRubyはjavaか、というのはさておき、Sun社員様が一生懸命やっておられる。


120 :nobodyさん:2007/12/11(火) 22:59:22 ID:ydQRJCw6
JRuby on Rails って、
Rubyでコード書くんでしょ?
それじゃあJava使いは仕事できないじゃない。
しょうがないです。
Rubyはつぶれてもらいましょう。


121 :nobodyさん:2007/12/27(木) 18:49:27 ID:???
マジレスするとPythonはもっと評価されてもいいと思います。

Python - Wikipedia
http://ja.wikipedia.org/wiki/Python#.E8.A8.80.E8.AA.9E.E3.81.AE.E6.A9.9F.E8.83.BD
Pythonはもともと教育用に設計されたためか、読みやすく、それでいて効率もよいコードをなるべく簡単に書けるようにするという思想がすみずみまで浸透しており、Pythonコミュニティでもわかりやすいコードをよしとする傾向が強い。

122 :nobodyさん:2007/12/27(木) 19:23:47 ID:???
汚く書けない/書きにくい、が最良という発想ね
実際一理あるよな。
Perlみたいに汚く書け過ぎる代わりに、コマンドラインから1行に押し込んで実行する時に役に立つのもあるから適材適所だろうけど。

123 :nobodyさん:2007/12/30(日) 23:11:22 ID:58ItcGDT
JavaユーザーってPHPを馬鹿にし過ぎwwwwww
適材適所じゃね?へんな宗教みたいできめぇwwwwww

124 :nobodyさん:2007/12/31(月) 00:53:59 ID:???
そうだねプロテインだね

125 :nobodyさん:2008/01/19(土) 23:56:51 ID:At/DzkYI
C++に比べたらどっちもカスだからなぁ

126 :nobodyさん:2008/01/20(日) 21:42:18 ID:???
C++(笑)

127 :nobodyさん:2008/01/25(金) 03:14:35 ID:TQH7UIg4
JavaはC♯と比べてもうんこです。
PHPは問題外

128 :nobodyさん:2008/01/26(土) 08:18:47 ID:???
C#(笑)

129 :nobodyさん:2008/01/30(水) 11:57:39 ID:???
PHPもJavaも使うけど、PHPの開発効率の高さはやめられん。
今まで使ったFWを参考に作った自作FWとコード生成ツールを使うとおっそろしく
短時間で作れるから。同じPHPでもコード生成ツールなしの場合に数日かけてた
作業が、これを使うと数分で済む。もちろんtypoもないし。DBの定義に合わせた
modelクラスと一通りのDBアクセスコード、フォームからデータを受け取るコード
と入力検証コードは一瞬で生成。あとは仕様に合わせてちょっと追加変更をする
だけ。
Java用にもコード生成ツールは作ったけど(既製品も併用してる)、既存のFWに
縛られるから、ツールを使うことを前提にした自前のFWがある分、俺にとっては
PHPのほうがいい。

130 :nobodyさん:2008/03/14(金) 02:29:45 ID:???
数分で作れる物に対しては、
PHPが一番優れていることに誰も否定していないよ。
あー、Schemerだけは言うかもしれないけど、誰も聞いてないのでOK。
20分を超えるまではベストだと思う。

131 :nobodyさん:2008/03/16(日) 00:04:47 ID:hig48zZC
Cに比べたらどっちもうんこ

132 :nobodyさん:2008/03/16(日) 02:17:17 ID:Rei10Egm
それマジでいっている?
まあ作るものによって違うけど


133 :nobodyさん:2008/03/17(月) 00:35:02 ID:???
PHPやってるけど、
わからん。。。
JavaはAPIみれば組めるけど、
PHPはライブラリーの見方がわからない。
みてもわけわかめ。。。
Javaエクリプス開発で楽だし、、、、。

134 :nobodyさん:2008/03/17(月) 02:27:16 ID:???
PHPも今はeclipsePDTが増えてきている

135 :nobodyさん:2008/03/17(月) 16:25:41 ID:???
PHPも有名な方言があれば使えないこともない

136 :nobodyさん:2009/03/14(土) 03:14:35 ID:???
http://pc11.2ch.net/test/read.cgi/pc/1236010059/

137 :nobodyさん:2009/03/17(火) 01:39:25 ID:???
残念ながらPHPが最強
なぜなら俺が使ってるから
ひきこもりでもブログが作れます(^^;

138 :nobodyさん:2009/03/17(火) 22:50:53 ID:???
PHPとJavaじゃ用途が違う。
全く意味のない議論ですね。

139 :nobodyさん:2009/03/27(金) 04:38:01 ID:6KwvcsIu
無意味な議論だよ。俺Javaで組んだことあるが、ほんと限られたクライアント
だけだった。でもなるほどなと思ったよ。でも、今は自営なのでphpのほうが
良い。

140 :nobodyさん:2009/03/28(土) 13:07:09 ID:???
PHPのバージョンは?
PHP12ぐらいだとどう?

141 :nobodyさん:2009/03/28(土) 14:10:57 ID:???
やっぱり実際にWEBシステムを構築してから
レンタルサーバを借りる事を考えるとどう考えてもPHPにぐんぱいはあがるね。

なぜなら安いし。最近だとIDEも色々と出てるから態々Javaを使うメリットがない

と思う。

142 :nobodyさん:2009/03/31(火) 10:23:57 ID:???
php6はjavaに近くなるらしいからjava使ってた奴は死んでね

143 :nobodyさん:2009/03/31(火) 10:34:01 ID:???
了解

144 :nobodyさん:2009/04/05(日) 23:53:43 ID:???
どう近くなるのかと

145 :nobodyさん:2009/05/04(月) 20:04:17 ID:ZVkqfyYv
php6いつ出る?

146 :nobodyさん:2009/05/07(木) 00:23:09 ID:yyATDjqZ
phpのおかしいところはc言語みたいにインクルードをしないとほかのファイルを参照できないところだろう

147 :nobodyさん:2009/05/07(木) 00:24:41 ID:???
どんな感じだと良いの?

148 :nobodyさん:2009/05/08(金) 15:37:15 ID:???
>>146
何がおかしいの?

149 :nobodyさん:2009/05/12(火) 14:06:07 ID:???
>>146
PHP5からはオートロードの機能がありまっせ。

150 :nobodyさん:2009/06/02(火) 08:15:49 ID:CMbl2SlH
>>1
やっぱ食生活見直しですかね

151 :nobodyさん:2009/06/02(火) 08:44:25 ID:???
PHPユーザーを代表します。
JAVA覚えたいです。
難は易を兼ねる。
給料アップしたいです。

152 :nobodyさん:2009/06/06(土) 06:10:11 ID:8Lsz1VZX
>>150
(´・ω・`)ショボーン


153 :nobodyさん:2009/06/07(日) 04:35:23 ID:???
>151
俺は3年前にPHPエンジニアからJavaエンジニアにチェンジしたけど
今思うとWeb系はJavaできないと食っていけないよね。
PHPは給料も安いし。だいたい50万円前後くらいしか貰えない。
(Javaなら70万円前後。今は不況で無理だけどなー)

ただ、Javaは覚えることが多くてな。
Javaの言語仕様、Servlet、JSP、Tomcat、Ant、Maven、Struts、Spring、
Hibernate、iBATIS、Eclipse・・・
最低限これくらいは抑えておかないと。



154 :nobodyさん:2009/06/08(月) 08:14:30 ID:Cgd0YOBH
>>152
オヤスミ…
  <⌒/ヽ-、___
/<_/____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄


155 :nobodyさん:2009/06/10(水) 21:43:05 ID:???
基情でJAVAやったからもういいや
オブジェクト指向の概念だけミッチリやっとけばよくね?

156 :nobodyさん:2009/06/30(火) 19:26:23 ID:???
Javaが使われてるwebページなんてあるの?
インタラクティブなコンテンツ作るならFlashとかAjaxが主流だし。
あと、Javaでcgiやるとなんかいいことあるの?
処理速度が速いとか?

157 :nobodyさん:2009/07/02(木) 00:20:10 ID:???
>Javaでcgi

158 :nobodyさん:2009/07/07(火) 12:12:45 ID:???
>>155
結局ツールの使い方、もっといえばライブラリの勉強、
現場ではそれに尽きる。

オブジェクト指向の基本的なところを抑えておかなきゃ
いけないのはそうだけど、どっちにしろ、ライブラリ使え
なきゃフレームワークの意味ないからね。

159 :nobodyさん:2009/07/07(火) 12:13:37 ID:???
>>157
Java仮想マシンの中で全ての機能をパッケージ化できるじゃないか。

いや、別にServlet経由してもいいけどさ。

160 :nobodyさん:2009/07/07(火) 14:17:17 ID:???
Full JavaでOS作れたらJava認めてもいいよ。

161 :nobodyさん:2009/07/07(火) 20:09:02 ID:???
>>156
サーバサイドはjavaで作ると相当速くなるっぽいよ。
phpとjavaのパフォーマンスを比較した記事がどこかにあった。
ただ開発は大変だろうね。大規模ならあえてjavaを使うのもありだと思う。
ただ、amazonやgoogle、wikipediaなんかの有名どころはjava使ってないらしいな・・・
そんなにメリットないのかな。

162 :nobodyさん:2009/07/08(水) 19:02:01 ID:???
java は起動しっぱなしだからなぁ。

php ページ表示されるたびに呼ばれるからなぁ

163 :nobodyさん:2009/07/09(木) 00:57:38 ID:???
PHPは、プログラミング言語として学ぶべきものではない
ttp://blog.livedoor.jp/dankogai/archives/51231480.html

164 :nobodyさん:2009/07/09(木) 01:09:02 ID:???
>>163
圧倒的に優れているはずの我がperlが、普及率でPHPに劣っているのが我慢ならんのでしょ。
ガチガチでギラギラの顕示欲にまみれたおっさんなんてほっとっけ。

165 :nobodyさん:2009/07/09(木) 08:13:42 ID:???
こういう攻撃的な文は好きじゃないけど主張には共感出来る部分が多いな。

166 :nobodyさん:2009/07/09(木) 13:08:39 ID:???
それは言語仕様によるものなのか?

PHPは、HTMLにコードを組み込み易くする、
かつ、HTTP/HTMLに便利な関数を最初から
ビルトインしてるってだけだろ。

Javaだって関数仕様は使うソリューションに
依存するじゃねーか。

何をすれば、綺麗な実装なんだ?

それを言ったら、どの言語も、いまや目的別
のライブラリを利用するためのツールで、
言語ごとに学ぶものじゃないって結論になるだろ。

167 :nobodyさん:2009/07/09(木) 14:32:11 ID:???
いや、とはいってもPHPの関数名はひどい。
htmlspecialcharsを見た時は殺意を覚えた。
html2safestrでいいって。

168 :nobodyさん:2009/07/09(木) 14:50:20 ID:???
safe...?

169 :nobodyさん:2009/07/09(木) 15:10:01 ID:???
今日使った一番長い関数

mysql_real_escape_string だっけ。

まぁでもいいじゃん。関数名なんてコピペで入力するんだから。
むしろ何の機能かわからんくらい短くされると困る。

170 :nobodyさん:2009/07/09(木) 16:36:09 ID:???
session_set_cookie_params の勝ち

171 :nobodyさん:2009/07/10(金) 21:42:38 ID:???
>>167
キモイ

172 :nobodyさん:2009/07/21(火) 01:54:54 ID:???
javaって大文字と小文字を使い分けなくちゃいけないんだっけ?
アレ面倒だな。

173 :nobodyさん:2009/07/21(火) 02:01:55 ID:???
え?PHPってケースインセシティブなの?
VBと一緒に死ねばいいのに。

174 :nobodyさん:2009/10/13(火) 16:07:03 ID:cM43x5Bu
>>169
> mysql_real_escape_string だっけ。

JAVAではありえない関数名。JDBCはどんなDBでもメソッドは同一。

PHP=くそ


175 :nobodyさん:2009/10/13(火) 16:08:40 ID:???
javaの価値観を押し付けられても

176 :nobodyさん:2009/10/13(火) 17:20:41 ID:cM43x5Bu
>>175
PHPってDBをMySQLからオラクルに変えたらシステム全部書きなおし。
信じられない融通の利かなさ。
言語作ったやつアルツだったのかとしか思えない。


177 :nobodyさん:2009/10/13(火) 17:55:13 ID:???
それはMySQL関数使ってるからでしょ

178 :nobodyさん:2009/10/13(火) 18:39:24 ID:???
どんだけおまぬけ発言だよw

179 :nobodyさん:2009/10/13(火) 20:43:15 ID:cM43x5Bu
>>176
みたいな事態は実際にありうる。
古いコードを運用していて、「社内DBをオラクルに変えよう」という場合。

あと、生まれつき出来そこないのPHPはZendがバージョンアップするたびにあちこち古いコードが使えなくなるだろ。
古いものと新しいものを混在させることができない。運用上まずいんでない?
Javaではそういう話はない。最初から完成度高いからね。

PHPのバージョンが上がると徐々にJavaに近づく。
最終的に「なんだ〜?これJavaじゃん」となるのでは?


180 :nobodyさん:2009/10/14(水) 01:02:29 ID:+6LSQrPW
「Javaはムズカシイ」と言ってる感覚がわからん。
JavaはCとかC++より簡単なのに。それ以上簡単にする必要は全くない。

フレームワークが多数出ていて全部知ろうとするとたしかにうんざりだがその必要はない。

JAVAをミスユニバースとすれば
PHPはプログラミング言語の世界のヘチャムクレ奇形児だ。見るに耐えられない。
何回整形手術してもブサイク。

Zendはユダヤ人が始めた会社で開発センターはイスラエルのテルアビブにあるんだろ(本社はいちおうカリフォルニアだがシリコンバレーではない)。
テロが蔓延して弾丸が飛びかう地域でガツガツの金の亡者ユダヤ人が作ったもの。
メチャクチャなシロモノになるのも当然か。


181 :nobodyさん:2009/10/14(水) 01:07:32 ID:???
そうかそうか

182 :nobodyさん:2009/10/14(水) 01:09:23 ID:???
PHPもPDOとか作ったん。

183 :nobodyさん:2009/10/15(木) 02:10:09 ID:???
例えれるとJAVAはXHTML2
PHPはHTML5

で世の中どっちに行こうとしてるの?その理由は?

それ考えると自明

184 :nobodyさん:2009/10/15(木) 12:12:29 ID:H4FKok6e
>>183
>例えれるとJAVAはXHTML2
PHPはHTML5

JAVAはWeb専用なワケではない。
制御系にも業務系にもなんにでも使われる。GoogleのandroidもJAVA。
PHPはWebだけ。小さいな〜


185 :nobodyさん:2009/10/15(木) 12:32:09 ID:IJjjUaJi
>>183
「PHP=簡単 Java=難しい」でPHPを始めた人も多いのでは。
そりゃそうだ。HTML内にベタベタ書けば良いだけなんだから。
簡単だよ。お手軽だ。

でもPHPにもクラスが入って来たりフレームワークが使われ始めているから、
そろそろ、プログラミングの知識が無いと難しくなって来るんじゃない。


186 :nobodyさん:2009/10/15(木) 13:42:29 ID:???
今時PHPをベタベタ書けば良いだけとか表現するあたり
使ったことないだろ
定義されてるかどうかきっちりチェックしていかないと警告出まくりだぞ

187 :nobodyさん:2009/10/15(木) 14:45:47 ID:???
別にerror_reportingの設定なんか自分で変えればいいじゃん

188 :nobodyさん:2009/10/15(木) 15:02:01 ID:???
error_reportingの設定で警告回避とかプログラマーとして失格だろ
おまえはそんな糞コードを推奨するのか?

189 :nobodyさん:2009/10/15(木) 15:16:28 ID:???
error_reportingのためにコーディングするの?

190 :nobodyさん:2009/10/15(木) 15:19:12 ID:???
>>186
さてはまだフレームワークを使っていない輩だな

191 :nobodyさん:2009/10/15(木) 16:04:57 ID:???
より正しく、より応用範囲が広く、よりパワフルなXHTML2は自壊する事になった。HTML5に負けのだ。

ちなみにHTML5もWebにしか使えない。

192 :nobodyさん:2009/10/15(木) 21:18:52 ID:H4FKok6e
ポインタの概念もないくせに
$クラス->メソッド()
の記法は笑えるというか腹立つ。





193 :nobodyさん:2009/10/15(木) 21:29:05 ID:???
>>192
こいつ、アホスw

194 :nobodyさん:2009/10/16(金) 09:07:19 ID:G9eUGGQp
>>193
アホがまともな人を見るとアホに見える。

195 :nobodyさん:2009/10/16(金) 12:26:02 ID:G9eUGGQp
>>180
「カネが欲しい!ドルが欲しい!」
と24時間365日考えているうちに
変数の頭に$記号を付けないと気がすまないという精神構造になって
PHPの変数に$が付いた。
のではないか。
「UNIXシェルスクリプトの慣行を踏襲した」
というよりもそういう深層心理からだったのだろう。

シェルでは変数に値を代入する場合、左辺の変数名には$をつけない。PHPでは変数は常に$で始まる。
このことからも
PHP=カネの亡者の産物
であるといわねばならない。


196 :nobodyさん:2009/10/16(金) 13:31:08 ID:???
つまんない長文さらすなボケ

197 :nobodyさん:2009/10/16(金) 17:25:08 ID:G9eUGGQp
PHPの営業はバカの一つ覚えでこう言う。
「PHPのシステムはJavaより軽いです。サクサク動きます」
ウソつけ!

やつらは科学的なデータを示すことはできない。
なぜならそれがウソなのが証明されてしまうからだ。



198 :nobodyさん:2009/10/16(金) 18:37:29 ID:???
そんな営業はいない

199 :nobodyさん:2009/10/16(金) 19:07:49 ID:???
こんなアフォでもJavaできるのかw

200 :nobodyさん:2009/10/16(金) 19:17:22 ID:G9eUGGQp
PHPはオブジェクト指向になりきっていない。
例えば
array_change_key_case()
array_chunk()
array_combine()

Array ar = new Array();
で生成して
ar->change_key_case()
ar->chunk()
ar->combine()
とするのが本来のオブジェクト指向のコード。
ハンパだな〜〜〜
あ、$忘れた。


201 :nobodyさん:2009/10/16(金) 19:19:58 ID:???
PHPはオブジェクト指向言語なんかでないもの

202 :nobodyさん:2009/10/16(金) 21:52:16 ID:???
>>200
arrayObject使ってメソッド実装すればいい

つうかそんな事OOPの本質と関係ない

203 :nobodyさん:2009/10/16(金) 22:44:13 ID:G9eUGGQp
>つうかそんな事OOPの本質と関係ない
やっぱり本質的に関係あるよ。
関数名の先頭にオブジェクト名がついてるようなオブジェクト指向言語はIQ不足だ。
Javaで
StringBuffer sb = new StringBuffer();
sb.stringbuffer_append();
だと冗長なので
sb.append();
となっている。
コーディング上意味が重複するものが発生しないようにすべきなのだ。
OOP化したならPHPの関数のaからzまでまるごと先頭の単語はムダだ。


204 :nobodyさん:2009/10/16(金) 23:26:10 ID:???
>>203
だから202は「arrayObject使ってメソッド実装すればいい」と言ってるじゃないか

205 :nobodyさん:2009/10/17(土) 09:01:46 ID:???
このスレに限らす変数なんでもオブジェクトがオブジェクト指向と思ってるやつがいるよな

まずはWikiでOOP読め

206 :nobodyさん:2009/10/17(土) 10:10:50 ID:0DJi7zUm
>>205
WikiでOOPで見たら
オブジェクト指向プログラミング
があったがそのページにはPHPがのってなかった。
やっぱなんちゃってのまがいものだから載せるにはためらいを感じたんだろう。


207 :nobodyさん:2009/10/17(土) 12:05:29 ID:???
>>206
オブジェクト指向設計を学ぶべし

208 :nobodyさん:2009/10/17(土) 13:53:37 ID:???
>>206
そんな事どうでもいいから中身読んでみ

209 :nobodyさん:2009/10/17(土) 16:28:52 ID:0DJi7zUm
>>208
3回読んだ。
ようするに純粋なOOP言語にJavaは含まれるがPHPは論外であり
Perlより下の扱いというか圏外。
邪道、外道、ハリボテ、バッタモンである。


210 :nobodyさん:2009/10/17(土) 17:54:55 ID:???
OOPが出来ない言語はPerl以下の言語である。
何それ?
209の考え方の方が邪道、外道、ハリボテ、バッタモンじゃん

211 :nobodyさん:2009/10/17(土) 20:49:52 ID:???
>>209
理由書いてみ
変数ネタはもう飽きたから違うのな

212 :nobodyさん:2009/10/18(日) 11:27:03 ID:xxwa2wCT
print()<---C
とか
echo <-----shell
とか他の言語体系からパクって来てるの、恥ずかしくないのかな。

print_r("件数は$kennsuuです");

print_r("件数は".$kennsuu."です");
にしてくれんかな〜〜違和感がある。

風船騒ぎの子供みたいなのがPHP作ったんじゃないかな。


213 :nobodyさん:2009/10/18(日) 11:39:40 ID:xxwa2wCT
array は文字通り見たら配列でしょ。
ところがこれが「連想配列」でJavaのMapみたいなもの。
自然言語のイメージと食い違っていて誤解を生じる。
Mapと配列は分けてくれ。

配列の発展形として当然Listクラスくらいないと困るけどないらしい。

ボロボロなのでは?書いてて苦痛じゃないですか?


214 :nobodyさん:2009/10/18(日) 11:43:28 ID:???
え、どういうときに困るの?

215 :nobodyさん:2009/10/18(日) 12:13:46 ID:xxwa2wCT
>>213
JavaのListにはキーがない。ただオブジェクトが並べて入っている。
キーを使わないで並びのオフセット値で取り出したり入れ替えたりするのに使う。PHPではできない。

PHPのlist()はarray()からキーで取った値を取り出す。キーなんかつけるなよ!

PHP作者はMapとListと配列が頭の中でカオス状態になっている。もっと頭脳明晰じゃないと言語作る資格がない。


216 :nobodyさん:2009/10/18(日) 12:47:45 ID:???
>キーを使わないで並びのオフセット値で取り出したり入れ替えたりするのに使う。PHPではできない。
PHPでもキーを指定しなければ並び順になるのでは?

>PHPのlist()はarray()からキーで取った値を取り出す。
よく分からない。list関数にキーは関係ないと思うが。

217 :nobodyさん:2009/10/18(日) 13:20:25 ID:xxwa2wCT
>PHPでもキーを指定しなければ並び順になるのでは?
だからね〜そもそもarrayにキーの概念が混じってるのがトンチンカンなの。

>PHPのlist()はarray()からキーで取った値を取り出す。
よく分からない。list関数にキーは関係ないと思うが。

http://www.scollabo.com/banban/php/php_05.html
<?php
$fruit = array("Apple" => "りんご", "Orange" => "みかん",
"Grape" => "ぶどう");
while(list ($key, $val) = each($fruit)) {
print ("インデックスの $key は、$val です<br>\n");
}
?>
という例文見た時ヘンだと思った。諸悪の根源はPHPを最初に作ったとき「配列」と「Map」がarray()でごちゃ混ぜになっていて
別クラスになっていなかったことだ。この区別をしないのはおバカだろう。


218 :nobodyさん:2009/10/18(日) 14:10:03 ID:???
区別をしないようにしたのは意図的だろう。
その判断が正解だったかはどうかは別として。
だんだん厳密な方向に進んでいるから、最初の作者も今は後悔しているかもしらん。

219 :nobodyさん:2009/10/18(日) 15:38:21 ID:???
後悔というより選択肢を増やしてるだけだ

PHPはスカラー値の宣言が無いのを見てもわかる。これは意図的なものだ。そして今時でもある。

多態性を持たせるために可能な限り型を区別しないのだ。

昔は変数名に型名をつけてたりしたのを知らないか?

OOP以前は型を厳密に区別するのが保守性や生産性に優れてると考えられてたんだ。

220 :nobodyさん:2009/10/18(日) 16:56:34 ID:xxwa2wCT
>昔は変数名に型名をつけてたりしたのを知らないか?
OOP以前は型を厳密に区別するのが保守性や生産性に優れてると考えられてたんだ。

これは異なことをおっしゃる!
今も昔も将来もOOPは型に厳密なのが本筋ですよ!C++は特にそう。Javaもそう。

型を動的にしたOOPはRubyがあるけど。
型の扱いがユルイのはコーディングのミスと実行時エラーのもと。


221 :nobodyさん:2009/10/18(日) 20:33:19 ID:???
>>217
216だけど

>だからね〜そもそもarrayにキーの概念が混じってるのがトンチンカンなの。

なんで?arrayにキーの概念が混じっているとなんでだめなの?
215で「PHPではできない」と言ったことに対して「できるよ」と言ったのにさっきから話題逸らしてるよね。

>という例文見た時ヘンだと思った。

これも意味がわからない。ただの主観で語ってるじゃないか。
別にヘンだと思わないで使っている人が多数。
どの辺がヘンなの?

別に古い考え方に凝り固まっている人と評価して切り捨てたりはしないけど
せめて論理的に主張できなくちゃ説得力がないと思いますよ

222 :nobodyさん:2009/10/18(日) 20:43:56 ID:???
なにかを正しいと思い込んで、 まったく関係ない別の事柄にも
ソレを望むなど、気がふれてるとしか思えない。

223 :nobodyさん:2009/10/18(日) 22:14:19 ID:xxwa2wCT
>>221,222

PHPを否定する理由は前にも書いたが
異なる概念は異なるものとしてハッキリと識別すべきであるにもかかわらず
PHP作者はMapとListと配列が頭の中でカオス状態になっている
ということ。

list()は最初リストを作る関数のように思ったが、arrayの中身を取り出すものだったらしい。
こういう関数のネーミングもヘンだ。PHP作者が英語話せるかどうかが疑問だ。
おっとヘンというと主観になるのか〜。「不適切」と言い換えよう。


224 :nobodyさん:2009/10/18(日) 23:17:19 ID:???
おっと、EcmaScriptを悪く言うのはそこまでだ。

225 :nobodyさん:2009/10/18(日) 23:22:30 ID:???
>>223
すべきであるにもかかわらずというところから。
まず、なぜ異なるものと識別すべきと思うのでしょうか。

226 :nobodyさん:2009/10/18(日) 23:33:22 ID:???
ID:xxwa2wCTみたいな低レベルの独りよがり(でも自分はできるみたいな書き方をする)が、
批判に混じるからややこしくなるんだな。

227 :nobodyさん:2009/10/18(日) 23:38:48 ID:xxwa2wCT
>>224
EcmaScriptについては何も言ってないよ。JavaScriptのことは「これでよい」と思う。

>>225
三角形と四角形と円くらいの違いがあれば区別するのが自然。


228 :nobodyさん:2009/10/18(日) 23:40:57 ID:???
>>227
なんで 三角形と四角形を 区別するのが自然なんですか?
一緒にする体系が存在することがそんなに問題ですか?

229 :nobodyさん:2009/10/19(月) 00:18:41 ID:qb+KD3Ja
>>228
Mapはキーで値とかオブジェクトにアクセスする。
Listと配列はオフセットでアクセスする。
Map(arrayを連想配列で使う場合)はキーは違ってないといけないし1つのキーに対する値は1つ。
Listと配列は要素として全く同じものが入っていてもかまわない。
Listは要素が可変だが配列は要素数が固定。
こんなに違うのを一緒くたにすると使えなくなる。


230 :nobodyさん:2009/10/19(月) 00:36:43 ID:???
>>223
>異なる概念は異なるものとしてハッキリと識別すべきであるにもかかわらず
それはJava脳

>こういう関数のネーミングもヘンだ
これもJava脳

231 :nobodyさん:2009/10/19(月) 00:50:21 ID:???
それは静的型付け言語だから

コンパイラに向いてるがPGが喜ぶ話ではない。

配列の個数を言語レベルで制限して生産性や保守性が上がるシーンは限られてる

その3つをはん化して区別なく使えるようにした方がより使いやすい。

PHPの配列が弱かったのはそんな事でなくオブジェクトとしての振る舞いが出来なかった事だ。
だがそれはもう解消されイテレータも持てるようになった。

232 :nobodyさん:2009/10/19(月) 13:25:48 ID:???
Java が使いにくいのは静的だからではない - kwatchの日記
http://d.hatena.ne.jp/kwatch/20080305/1204743236

233 :nobodyさん:2009/10/19(月) 13:27:33 ID:???
>>121
Pythonの先祖は教育用だったが
Python自体は教育用に設計されたわけじゃない。
毎度のことながらWikipediaは間違いだらけだ。

234 :nobodyさん:2009/10/19(月) 13:52:15 ID:???
>>229
また元に戻ったな。一緒にしたわけでもないんだから、その論は通らないよ。

235 :nobodyさん:2009/10/19(月) 15:47:15 ID:qb+KD3Ja
プログラマーにとっては
$記号がついてないと変数と認識できないようなへぼい解析しかできない処理系は
カンベンしてもらいたい。
数学の式において変数にはアルファベットしかない。
$が氾濫してると見た目が醜悪で可読性が下がる。抽象性が下がって本質が見えなくなる。


236 :nobodyさん:2009/10/19(月) 15:54:18 ID:???
馬鹿がスレに取り憑いてしまった。

237 :nobodyさん:2009/10/19(月) 16:09:19 ID:qb+KD3Ja
ドッグフードばかり食ってるとフランス料理がまずいと感じるようになる。


238 :nobodyさん:2009/10/19(月) 20:47:23 ID:???
>>232
当たり前のように使いにくい言語扱いされてんだな

239 :nobodyさん:2009/10/19(月) 20:51:13 ID:???
>>235
$一つ押したらIDEがそのスコープの変数全てをリストしてくれる。極楽じゃないか?

置換も楽だ。

240 :nobodyさん:2009/10/20(火) 15:41:52 ID:???
PHPには何でまともなデバッグツールは無いんだ?


241 :nobodyさん:2009/10/20(火) 16:26:40 ID:???
Zend Debuggerで何の問題もない

242 :nobodyさん:2009/10/20(火) 16:55:05 ID:???
>>241
eclipse等で設定するのは大変だ

243 :nobodyさん:2009/10/20(火) 17:00:28 ID:???
全然大変じゃない
最低限の設定がいるだけ
つうか"無い"は嘘だろ

244 :nobodyさん:2009/10/20(火) 19:09:00 ID:???
Java版Ruby on Railsと呼ぶにふさわしいフレームワークが出たぞー
「Play framework 1.0」
http://www.playframework.org/
動画を見ると非常にすばらしい
モデル、ビュー、コントローラーの変更がリアルタイムに反映させる。


245 :nobodyさん:2009/10/21(水) 01:18:57 ID:???
みんな重くて冗長なコードなんかかきたくないんだよ

246 :nobodyさん:2009/10/21(水) 10:57:34 ID:53r8Iq7N
>>245
携帯電話のNOKIAのスマートフォンのOSはシンビアンだ(個人的には嫌いだ)が
これはC++でコーディングする。
iPhoneもC++、GooglePhoneはJava。
速くて資源を節約する(軽い)ためこの言語を採用した。型にうるさい。
型にうるさいのは「冗長」とは言わないよ。
速く軽くするための必然だ。
型がゆるいのは重くて遅い。物理的にそうなる。


247 :nobodyさん:2009/10/21(水) 11:01:00 ID:???
よく読め。

248 :nobodyさん:2009/10/21(水) 11:47:17 ID:53r8Iq7N
クラスで変数メンバーを持っているときPHPは
$this->hensuu = 1;
と書かないといけない。
Javaでは
hensuu = 1;
でよい。どっちが冗長だろうか。


249 :nobodyさん:2009/10/21(水) 12:00:48 ID:???
同名のローカルがある場合は、this.hensuu だろ? 読むとき分かりやすいのはどっちだろうね。

250 :nobodyさん:2009/10/21(水) 12:06:18 ID:53r8Iq7N
>>249
http://www.scollabo.com/banban/php/php_11.html
の例を見ると同名のローカル変数がないけど$this->
になっている。例が間違っているのか、そうでないのかどっちだろう。


251 :nobodyさん:2009/10/21(水) 12:08:17 ID:???
$thisを撃つ必要があるかないかって本質的な問題?
それを言ったら、JavaでWebページを出力する時とか、ファイルの入出力する時とか、DBに接続する時とか、それはもう・・・

252 :nobodyさん:2009/10/21(水) 12:09:07 ID:???
>>250
PHP未経験かw

253 :nobodyさん:2009/10/21(水) 12:10:57 ID:???
>>250
それPHP   this.hensuu は JAVA

254 :nobodyさん:2009/10/21(水) 12:23:46 ID:???
>>246
ライトウエイト言語って速度が速くてライトって意味じゃないぞ…
LL知ってるか?

255 :nobodyさん:2009/10/21(水) 12:28:50 ID:???
PHPはだいぶJavaの仕様を取り入れている、PHP6.0ではもっと近づく。
PHPは簡単だ軽い何て始めた人達も結局プログラミングの知識や
テクニックが必要になるのはもう分かり切っている。


256 :nobodyさん:2009/10/21(水) 12:29:09 ID:53r8Iq7N
>>251
>$thisを撃つ必要があるかないかって本質的な問題?
それを言ったら、JavaでWebページを出力する時とか、ファイルの入出力する時とか、DBに接続する時とか、それはもう・・・
Javaではローカルかパラメータで同名がある場合以外はthisはいらない。
Webページ出力、ファイル入出力、DB接続もthisの出番があるとは思えない。StrutsのFormのことならそれはJavaの責任ではなくStrutsの責任。Strutsを改造すればよい。

http://www.php.net/manual/ja/language.oop5.basic.php
関数のコールにもthisが必要なのか。タイピング量が増えて疲れる。


257 :nobodyさん:2009/10/21(水) 12:33:50 ID:???
>>255
幅が持てるってのがポイントだ

仕様増えた文の学習を強要されるわけじゃない。レンサバから数万台のクラスターまで対応できる言語になったのだ。

258 :nobodyさん:2009/10/21(水) 12:51:36 ID:???
>>257
昔のコードをPHP5.3で動かすとdeprecatedだらけになる。
PHP6になったら動かなくなるぞぉぞぉー

なんくるないさ

259 :nobodyさん:2009/10/21(水) 12:52:53 ID:???
>>258
そりゃそのためのdeprecatedだろ

260 :nobodyさん:2009/10/21(水) 13:09:12 ID:???
PHP諸君
Eclipse+Javaで行きたまえ。
Javaがタイプ量が多すぎると思っている諸君は、
Eclipseのコード補完に驚くだろう。

Javaの世界では、だれも今時、しこしこ秀丸やvim等のエディターでコードを
書くやつはいない。PHP諸君の間ではいまだに結構いると思うが...






261 :nobodyさん:2009/10/21(水) 13:53:41 ID:???
>>260
逆だ。
そういうのないとやってられんだけだろ。

262 :nobodyさん:2009/10/21(水) 14:36:07 ID:???
>>261
PHP使いもだいぶEclipseやNetbeansを使い始めているぞ。
Zend Studioも結構いるが何しろ有料で高いからな。


263 :nobodyさん:2009/10/21(水) 16:01:07 ID:???
>>261
あれだ、コマンド一発で大量の設定ファイル、下書きコードが自動で作成されます。でそれを便利だとありがたがってるやつ

最初がそもそもおかしいからそういうのがいるようになる。前提が不便すぎるのだ。

264 :nobodyさん:2009/10/21(水) 16:15:15 ID:53r8Iq7N
>>263
あれだ、コマンド一発で大量の設定ファイル、下書きコードが自動で作成されます。でそれを便利だとありがたがってるやつ

そういうのがJavaのフレームワークにはありがちだ。そういうのは確かによくない。
hibernateはクソだ。
しかしそれはJavaの責任ではない。そういうフレームワークを使わなければいいのだ。
Servletベースにすれば大量の設定ファイルは必要ない。server.xmlとweb.xmlだけくらいだ。
(これはWebサーバー使う限りどの言語でも必要だ。)


265 :nobodyさん:2009/10/21(水) 18:09:59 ID:???
>>263
PHPのクラスも同じだよ。
PHPを使う人達にはクラスを使う事が浸透していなだけ。



266 :nobodyさん:2009/10/21(水) 18:22:33 ID:???
ま、関数いっぱい用意されてるしクラス化する必要性がまずないからな

267 :nobodyさん:2009/10/21(水) 18:22:40 ID:???
>>265
そこでなんでPHPが出てくるんだか。

268 :nobodyさん:2009/10/21(水) 19:25:30 ID:???
>>266
cakePHPにしろsymfonyにしろフレームワークを使うとなると、
必要になるんじゃないのかなーーー?
まだ使っていないと思うけど

269 :nobodyさん:2009/10/21(水) 19:58:46 ID:???
PEARのコード見てみ〜。
言語的に不十分なPHP4であれだけきっちり書いてる。
ZSは更にちゃんとしてる

270 :nobodyさん:2009/10/21(水) 20:01:05 ID:???
間違い
Zend Framework

271 :nobodyさん:2009/10/21(水) 21:20:24 ID:???
>>269
PHPのバージョンアップの流れを考えろや。
これからはフレームワークが必須だろうが。

>>262
cakePHP + NetBeansで快適さ
Eclipse(PDT)よりコード補完がベターだ


272 :nobodyさん:2009/10/22(木) 08:12:06 ID:???
フレームワークがライブラリを置き換えるものではない。

CAKE別にいいと思うがあんな密結合でスケールアウト出来ないのは"これから"じゃないと思うぞ。PHP4でOOPとは言い難いし。書きなぐり用ならOK

273 :nobodyさん:2009/10/22(木) 11:26:27 ID:???
>>244
スクリーンキャストを見たけど、確かにシンプルだね
いわばJava版LL風WEBフレームワークといった感じ。
ちょっとマニュアルを見て見たがcakePHPに似ている。



274 :nobodyさん:2009/10/22(木) 15:30:20 ID:gb8cnyBf
StrutsでもじゅうぶんLLだとおもうが。
どこが難しいのかさっぱりわからん。


275 :nobodyさん:2009/10/22(木) 15:40:34 ID:gb8cnyBf
LLの意味は日本と英語圏ではまったく逆。

http://ja.wikipedia.org/wiki/%E8%BB%BD%E9%87%8F%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
>英語圏におけるLightweight languages
英語版Wikipediaによれば、Lightweight Languagesは
計算機リソースを多くは消費しないという意味で軽量(Lightweight)であり、
C言語などが例としてあげられている。
つまり、プログラマ負担の軽い言語を意味しない。
よって、日本における軽量プログラミング言語(Lightweight Languages)と
欧米におけるLightweight Languagesは、その「軽量」の意味においてまったく異なるものであり、
英語でPerlやJavaScript、PHPを指し示す場合は、Scripting languagesと表現したほうが妥当であると考えられる。

つまり日本人のLightweightLanguageは和製英語であり、西洋人には通じないので注意しましょう。


276 :nobodyさん:2009/10/22(木) 18:19:53 ID:???
日本だとダンスのうまい双子を意味するからな

277 :nobodyさん:2009/10/23(金) 06:55:35 ID:???
>>275
雑誌とかも和製英語の意味で使ってるな

278 :nobodyさん:2009/10/23(金) 15:17:12 ID:KbUwE6+s
外人エンジニアとの議論で混乱するから
LBL(Lightweight Brain Language)
に改称したらいい。


279 :nobodyさん:2009/10/23(金) 16:53:41 ID:???
つまらん

280 :nobodyさん:2009/10/24(土) 23:27:06 ID:+XTO6QU3
BLL(Brain-Less Language)
では?


58 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)