PHPで作られた有名サイトってあるの?
■ このスレッドは過去ログ倉庫に格納されています
あるわけないかな。
ウェブ系言語で一番しょぼい言語だし。 >>380
別にPHPに限らないが、COBOLの堅牢性とか信頼性はアホみたいに高いぞ。
少々適当でもたまに落ちても許されるスクリプト言語の出番じゃない。
COBOL自体OOに対応してるし置き換えるならAdaとかだろ。
とりあえず「COBOLはPHPで置き換えられる」みたいなことを言うような
読みの浅い奴がきっとみずほ銀行にはいたんだろうな。 > 少々適当でもたまに落ちても許されるスクリプト言語の出番じゃない。
たまに落ちる原因はなんですか? >>383
メモリ不足とかストレージ破損とかじゃなくて原因不明で落ちるのは
セグフォとかだから言語のバグ。そういうのがないからCOBOLが現役な
わけだよ。C++とかでも不可解な落ち方するのとか普通だしな。 あとPHPやPerlとかRubyとかJavaとかでテキトーなのは次の走らせてみれば分かる
for($foo = 0; $foo < 10; $foo += 0.1){
print "$foo¥n";
}
10が表示されるだろ?(PHPとPerlでしか試してないが)
なぜか分からないやつはプログラマとして長生きできないから覚悟しとけよ。 >>385
COBOLはよく知らんが
USAGE COMP-2
で同じようなことやるとどうなるの? >>386
再現性がないからFIXできずに放置されてるんじゃねーか。 >>382
でも、PHPだから工夫すれば大丈夫だよ。 アメリカではドルは少数になるけど、
(1.99ドルみたいに)
どうやってウェブアプリでお金扱ってるの? >>390
分かったらFIXできるだろ。馬鹿じゃねーの。
>>393
Decimal型を用意するか、内部的には100掛けて処理するのが普通。
そうじゃないアプリいっぱいあるけど、そういうのは買い物沢山すると
バグが分かるから面白いよ。同じの10個買うんじゃなくて、10種類とか買う。 アメリカ人は0.01ドルくらいの誤差は気にしないから
floatで大丈夫だよ >>394
> 分かったらFIXできるだろ。馬鹿じゃねーの。
馬鹿はお前だよ。
それだとお前が嘘をついていることになる。
証拠がないんだからね。 >>396
再現性がない=証拠がないか。すごいなー。
俺も現場でその主張してみたいわー。
PHPのテストケースが不定期にコア吐いて落ちるんですけど。
MySQLも高負荷になると定期的に落ちるんですけど。
再現性が全然ないから存在しないバグなんですね。すごいね。 >>397
それは再現性があるっていうんだよw
馬鹿じゃねーの? 不定期であっても、なんどでも落ちるなら
高負荷で、定期的に落ちるなら、
それは再現性があるってことだろ。 >>397
それだと、PHPやMySQLにバグがあるとはいえないだろ。
○○が落ちただけにすぎない。
○○にバグがあると言いたいのなら、
それが○○に原因があるということを突き止めないといけない。
お前の場合、カーネルのバグかもしれないし
メモリの故障かもしれない。
何もわからないのであれば○○のせいにも
できないってことをわかろうね。 バグで落ちてもPHPだから工夫すれば大丈夫だ。
みんな、もちつけ。 再現性の意味を履き違えてるやつがいるな……。
全く同じ処理を何度もやって動く時は何ヶ月も動くのに立て続けに落ちたりするのは
再現性がないって言うんだよ。 で再現性がない場合は、何が原因ということもできないんだよね。 再現性がないといった時、
それは再現する方法がわからないって
だけのことが多い。
>>404
そうとは限らない。特定の所で起きる再現性のないバグってのもある。
「再現性がない」というが、多くの場合は「再現する方法が分からない」
という意味で使う。例えば50日に一度特定の時間に特定のアクションをしないと
発現しないバグがあったとすると、すぐには再現する方法が分からないため
方法が分かるまでは「再現性がないバグ」と言われる。 >>406
ん? だから何が原因かって言えないよね? 何が原因か言った奴いる?って思ったら、
最初に言ったやつか。
>>384
> メモリ不足とかストレージ破損とかじゃなくて原因不明で落ちるのは
> セグフォとかだから言語のバグ。
原因不明だから言語のバグとか
どういう理屈で結論出してるんだかw >>408
はい。直接のおおもとの原因が分からない状態が「再現性のないバグ」です。
>>411
はい、そして、原因不明であれば
言語のバグとかいうなって話です。 あとあれだよ。セグフォで落ちるのはメモリの割り当てミスだから
メモリの故障の線はない。マルチプラットフォームで起きるなら
カーネルのバグの線も消える。 >>415
じゃあ、PHPが呼び出している
外部ライブラリが原因だろうな。 >>414
発現はするが再現させる方法が分からないのが「再現性のないバグ」だろ。
これ粘着してる奴は老後の心配した方がいいぞ。 >>417
お花畑な奴はいいなあ……。
デバッグしたら言語のバグでしたっての結構あるしパッチも幾つか送ったぞ。 で、発現するという証拠がないのであれば、
それは嘘だって言われても仕方ないわけだ。 >>420
また振り出しに戻るの?馬鹿なのわざとなの? ログ見せてこことここで落ちてます、ってのが残ってれば
証拠があるバグじゃねーの。 振り出しじゃなくて結論だよ。
これで終わればいいだけの話。 「原因がPHPかOSか分からないからPHPにバグはない」というミスリードか。
PHPに潜在的なバグがあるのはバグFIXが度々行われていることからも
明らかなのに、何がPHPerをそこまで狩り立たせるのか。
小理屈はいいけど経験則としてセグフォで落ちるのはほぼプログラム側(この場合
言語側)のせいだよ。 >>428
それに尽きるよな。PHPなら工夫でなんとかなる。 >>428
今までの「PHPは言語仕様が糞」の反論ってほとんど「工夫でなんとかなる」だった気が >>430
正確には、「工夫で何とかなるし、工夫は終わってて解決済み」までいるね。
単に工夫でなんとかなるといってしまったら、
工夫しなければいけなくて面倒ってことになるでしょ?
今は工夫するフェーズは終わってて、
面倒じゃなくなってるんだよ。 >>427
お前こそミスリードやってるじゃん。
原因がわからない場合は、「原因はわからない。」が答えでいいんだよ。
言語が原因じゃない場合(言語外のライブラリ)だってあるんだからさ。
あと、セグフォで落ちるというのならその証拠は必要。
これがでてないから、反論されるのは当然で、
反論されて言い返せないわけさ。 >>433
セグフォをSTDOUTに出力してコア吐くのは証拠にならんのか。 いるんだよなあ 小理屈は憎たらしいくらい上手なのに仕事は全然できないやつ
職場でもこういう感じなのか 職場で虐げられるから憂さ晴らししてんのか \ r'´ ̄ ̄ ̄  ̄ ̄ ̄`、::. ___
l} 、:: \ヘ,___,_ ______/::.__| .|___________
|l \:: | | |、:.. |[], _ .|:[ニ]:::::
|l'-,、イ\: | | ∧,,,∧ . |::.. ヘ ̄ ̄,/:::(__)::
|l ´ヽ,ノ: | | (´・ω・`) ,l、:::  ̄ ̄::::::::::::::::
|l | :| | |,r'",´ ̄ ̄ ̄ ̄ ̄`ヽ、l:::::
|l.,\\| :| | ,' :::::... ..::ll:::: そうだ
|l | :| | | :::::::... . .:::|l:::: これは夢なんだ
|l__,,| :| | | ::::.... ..:::|l:::: 俺が相手をしているのは
|l ̄`~~| :| | | |l:::: 小理屈は憎たらしいくらい上手なのに
|l | :| | | |l:::: 仕事は全然できないやつ
|l | :| | | ''"´ |l:::: 職場でもこういう感じなのか
|l \\[]:| | | |l:::: 職場で虐げられるから憂さ晴らししてんのか
|l ィ'´~ヽ | | ``' |l::::
|l-''´ヽ,/:: | | ''"´ |l:::: まあとにかく起きたら俺の方がエリートなんだ
|l /:: | \,'´____..:::::::::::::::_`l__,イ:::: ____
/ \
/ ⌒ ⌒ \ なにいってんだこいつ
/ (●) (●) \
| 、" ゙)(__人__)" ) ___________
\ 。` ⌒゚:j´ ,/ j゙~~| | | | <俺には画面の向こうのお前が
__/ \ |__| | | | どんなやつか見えている
| | / , \n|| | | |
| | / / r. ( こ) | | |
| | | ⌒ ーnnn |\ (⊆ソ .|_|___________|
 ̄ \__、("二) ̄ ̄ ̄ ̄ ̄l二二l二二 _|_|__|_
PHPは初心者向け言語なんだし、バグくらいは気にするな。
大体、工夫しだいでなんとかなるんだから。 バグがあっても自力で直せないのはまあいいとして、
レポートすら出さない風潮ってPHP独特だと思う。 >>441
初心者なんだから当たり前。期待する方がバカ。 Javaは全員玄人だから、全員レポート出すのにな
Javaサイコー!じゃばじゃば! >>441
PHPは一つや2つのバグは工夫でどうにでもなるからおk PHPはWebから離れたらデメリットしかない言語だという自覚が足りない
んだろうな。 まあそこも工夫でどうにかなるわけだけど。PHPerは違うね。 JavaはPHPを実装できます。
ということはPHPでも工夫をすればJavaを実装することができるので、
Androidも大乗b なんで逆は真なんだ。
PHPはもともとPerlで実装されてたしな。
まあ工夫でどうにかなる。 そうそう、工夫次第でPHPでJavaも作れます。
これからもPHPだけに取り組んでいこう。 >>259
グローバル変数とアプリーケーションスコープが同じなんだ。
優秀だな。 >>451
グローバル変数よりもアプリケーションスコープの方が
スコープが広いよね。 PHPのグローバル変数は本当の意味でグローバルなの? PHPのグローバル変数はプロセス単位じゃない?かなと >>455
プロセス単位ではない、グローバル変数を
持ってる言語ってどれだよw PHPではプロセスが複数生成されるから
グローバル変数はも複数できるんだよ。 いや、だから、グローバル変数ってのは
PHPにかぎらずプロセスごとにあるものだろ?
それが本当の意味のグローバル変数だと思うが? PHPはシングルトンも複数できるしな。当然プロセス単位で。 プロセスまたがっても、シングルトンに
なってるってどんな言語? グローバル変数 ・・・ プロセス毎にグローバル
アプリケーションスコープ・・・複数のプロセスでグローバル
こういう認識でおk? じゃあ、幾つものプロセスから
アプリケーションスコープの変数を
書き換えられるってわけ? >>462
マルチスレッドの言語もあるので答えようがない。 マルチスレッドの言語だと、アプリケーションスコープ = グローバル変数だよ >>259
この人、なんで使うべきものじゃないのって言っているんだろう。
ふと疑問。 >>467
そりゃ、グローバル変数は使うなって言うでしょ?
それと同じだよ。 >>259
どの言語のアプリーケーションスコープですか? >>471
聞く相手を間違ってるぞ。>>247が一番最初に言い出した。 >>472
ごめんごめん。>>259の方の書き込みの方が気になったので。 PHPのアプリケーションスコープとはmemcachedのこと。 memcachedつかえば、サーバーが複数にわかれていたとしても
高速化できるんだっけ? 残念ながらPHP自体が遅いので高速化は期待できない。
というかmemcachedを使える環境であればPHPにこだわる意味もないかと。
PHPのメリットは普通のレンタルサーバーでも動くというのが大きいなので。
それ以外のメリットはあんまりないような。 複数台運用がはじめから決まっているならPHPを選ぶメリットは無いかな。 >>476
> 残念ながらPHP自体が遅いので高速化は期待できない。
↓現実
compare 2 |- |--- 25% median 75% ---| -|
Fortran Intel 1.00 1.00 1.00 1.00 1.33 1.83 8.83
Ada 2005 GNAT 1.01 1.01 1.13 1.21 1.55 2.19 6.39
C GNU gcc 1.00 1.00 1.01 1.21 1.55 2.37 5.59
C++ GNU g++ 1.00 1.00 1.10 1.26 1.64 2.26 2.26
ATS 1.00 1.00 1.24 1.45 2.31 3.91 8.03
Java 7 -server 1.07 1.07 1.63 1.93 2.29 3.28 3.62
Scala 1.38 1.38 1.83 2.30 3.39 5.72 9.99
Haskell GHC 1.45 1.45 1.87 2.78 3.67 6.37 15.47
Go 1.29 1.29 2.17 2.85 7.35 15.14 25.14
C# Mono 1.78 1.78 2.34 3.32 7.76 12.07 12.07
Lisp SBCL 1.09 1.09 1.79 3.53 4.15 7.68 12.49
OCaml 1.19 1.19 1.76 3.83 4.87 9.27 9.27
Clojure 1.87 1.87 3.57 4.10 8.49 15.88 16.79
F# Mono 2.35 2.35 2.98 4.26 8.45 16.66 37.69
Pascal Free Pascal 1.51 1.51 2.47 4.37 7.39 14.78 27.26
Racket 1.23 1.23 5.06 6.86 10.89 19.64 66.57
Erlang HiPE 5.10 5.10 8.01 10.71 16.12 28.29 46.80
Erlang 5.33 5.33 14.33 22.73 30.09 53.72 218.10
PHP 1.90 1.90 10.75 50.17 83.42 192.42 256.83
Python 3 1.23 1.23 8.98 53.06 72.62 131.48 131.48
Ruby 1.9 4.67 4.67 10.91 57.62 113.86 268.28 365.35
Ruby JRuby 9.78 9.78 28.59 64.44 108.67 228.79 237.15
Perl 4.18 4.18 25.48 100.68 126.82 221.83 221.83
Javaでサイト作るときはApache+TomcatでStruts使うの? ■ このスレッドは過去ログ倉庫に格納されています