のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,908人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレPHPで作られた有名サイトってあるの?

    php覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    651 = :

    仕事でPHPのデバッグやってるんだけどさ……。
    まず「早い安い」が売りのPHPがOOで綺麗にきっちり書かれてる
    可能性なんかほとんどゼロだろ経験則上。このカルボナーラのゲロ
    みたいなコードはモダン言語ではまず見かけない。口先で「OO完璧に
    やれば綺麗です(キリッ」とか言われてもなー。

    でさ、PHPの変数って参照するだけで何か変わったりすんの?
    printfデバッグやったらCでよくある「printf文挟んだだけで挙動が変わる」
    って現象が起きるんだけど。

    function foo(){
    if($hoge !== $fuga){
    .....
    }
    print "----¥n";
    }

    こんな位置関係のprint文を入れたり外したりすると挙動変わるんすよ。

    653 = :

    >>651
    printf挟んだだけで挙動変わらないと思うけど、
    再現できるコードある?

    654 = :

    >>653
    やぱし。Cでは良くあることだけどスクリプト言語だから珍しいと思った。
    3000行もある変態クラスでその中でしか再現しないし、さすがにこれうp
    したらクライアントに殺されると思うので他の人に再現してもらうのは厳しいんよ。

    655 = :

    ↑ゼロの数一個間違えた。30000行ね。

    656 = :

    >>645
    それで、クラスにすれば(普通する)
    解決する話ってことに異論はないよね?

    657 = :

    >>651
    > まず「早い安い」が売りのPHPがOOで綺麗にきっちり書かれてる
    > 可能性なんかほとんどゼロだろ経験則上。このカルボナーラのゲロ

    きっちり書かれている?
    誰かが書いたものを修正することしか無いの?

    当たり前だろうけど、お前が書いたら綺麗になるよね?

    658 = :

    >>654
    > やぱし。Cでは良くあることだけどスクリプト言語だから珍しいと思った。

    ねーよw

    いよいよお前がヘボいってことが明らかになってきたなw

    659 = :

    >>654
    全部うpは無理だろうが、局所的に再現できるコードはないの?
    あとPHPのバージョンとバグもチェックしといたほうがいいかも

    ちなみに昔Javaでも数万行の変態クラスを見たことあるから
    PHPだけではないぞ

    660 = :

    >>654
    30000行もあるとか言い訳でしかないよ。

    再現できるコードをアップしろって言われて、
    ソース丸々アップするなんて考えてる時点で素人の発想そのもの。
    ほんとお前の技術力がいよいよ怪しくなってきたな。

    言っとくが、ソース丸々アップされても誰も見ない。
    再現できるコードをアップしろっていうのは、不要なコードを削除して
    再現可能な必要最小限のコードをアップしろってことだよ。
    再現する必要最小限にすれば、アップしてもクライアントに殺されねーだろ。

    わかったら、早くアップしろ。
    アップできるかできないかでお前が技術力がわかる。
    今、お前は試されてる状態になってるぞ。

    661 = :

    クラスを使うなんて、工夫でも何でもない。

    ifばっかり使ってる人にswitchを教えたら、
    そんな工夫をして楽をするのはずるい!
    って怒られて気分。

    普通にやることを、工夫と言われても困る。
    単にお前が知らないだけだろと
    ツッコミ入れたくなる話だな。

    662 = :

    >>657
    そりゃ綺麗になるけど他の言語選ぶかな。
    だからPHPは基本誰かが書いたものをいじることが多くなるね。

    >>658

    だれと戦ってるんだ?
    Cだと、mallocのNULLフィル忘れとかでprintfした時にメモリ内の状況が
    変わってprintf入れたら挙動が変わるってのはよくある話。
    printf入れて挙動が変わったらメモリ関係疑えってのは定石中の定石だと思うけど。

    663 = :

    >>662
    他の言語選ぶかどうかなんて聞いていない。

    > そりゃ綺麗になるけど

    このレスだけで十分。

    綺麗かどうかって、言語のせいじゃないんだよ。
    書いている奴の問題。

    > Cだと、mallocのNULLフィル忘れとかでprintfした時にメモリ内の状況が
    > 変わってprintf入れたら挙動が変わるってのはよくある話。

    printf関係ない。他の何かをやっても挙動は変わる。

    ようするに「バグがあるコードはどんな挙動をしてもおかしくない」ってだけだろ

    664 = :

    >>660
    簡単そうに言うなよ。言われる通りにある程度簡単にしてみたが
    ちょっといじると問題は出ない。出現状態がかなり微妙だからPHPのバグの
    可能性が高いけど再現性が非常に悪い。
    このクラスだけうpしても多重継承してて上位クラスのメソッド呼んだり
    してるから動作確認は取れんよ。
    しかもクラスメソッドの呼び元によって問題が出たり出なかったりする。

    今月中にこれ片付けないとヤバいので何とかしたいのは山々なんだけどな。

    >>663
    > printf関係ない。他の何かをやっても挙動は変わる。

    えーと。printf入れたら挙動が変わるとか良くあるって書いたら「ねーよw」
    って言われたんだけど。

    665 = :

    >>664
    > えーと。printf入れたら挙動が変わるとか良くあるって書いたら「ねーよw」

    バグがあるコードによりメモリが破壊された状態
    って言わなかっただろ


    ブレーキ踏んだら、逆にスピードが上がるとか
    よくあるって言ったら、お前なんて答えるんだ?
    そんな事故が頻繁に起こってるのか?

    666 = :

    >>665
    最初にprintfデバッグの話を振ったっしょ。まあ勘違いならいいや。

    667 = :

    >>664
    まともなプログラマなら、言語のバグなんて
    なんの検証もなしに言ったりしない。

    初心者臭を感じられる。

    30000行のコードのまま、
    ちょっと変えるで動かすっていうのは
    検証じゃないから。

    まず自分のバグを疑え。


    あとPHPで多重継承はできない。
    ここでもまた、初心者臭がw

    668 = :

    >>666

    最初にふった奴はこいつ。
    俺は知らん。

    > でさ、PHPの変数って参照するだけで何か変わったりすんの?
    > printfデバッグやったらCでよくある「printf文挟んだだけで挙動が変わる」
    > って現象が起きるんだけど。

    669 = :

    >>667
    自分のバグじゃなくて。最初からバグがあってそれを直してる。
    print文入れるだけで挙動が変わるとか、メソッドの呼び出し元によって再現したり
    しなかったりってのはどう考えてもおかしいだろ。サンプルの位置を考えても。

    > あとPHPで多重継承はできない。

    継承が深いということを書こうとしたんだが、これは恥ずかしい。

    670 = :

    NDA結んでやるから、
    30000行のクラス、親クラス類、その他一式を
    どこかにうpしてみなさい

    671 = :

    >>669
    そのコードに問題がある。

    672 = :

    printで挙動が変わる?
    そりゃ挙動が変わるだろうさw

    printすれば画面に文字が出力される。
    printしなければ表示されない。

    画面に文字が出力される or されないと
    いうふうに動作が変わってるだろw
    もちろん、正しい仕様だがな。

    つか、printが邪魔で正しくテストできないとうのなら
    ファイルにでも出力しろよ。

    673 = :

    これがPerlだったらContent-Type問題かもなw

    出力してないのにprintしてエラーになった。
    ほかから読んだときは出力されてた。

    どうせ、似たような問題でしょ。
    言語のバグじゃなくて、書いた奴のバグ。

    674 = :

    >>670
    俺がNDAをクライアントと結んでるので無理。
    >>671
    問題ありまくりなのは認識。
    >>672-673
    PerlCGIじゃないからContent-Type問題ではないし、類似の問題はPHPにはないでしょ。
    print文の位置を変えると問題が起こらないから出力系の問題ではないのは
    切り分け済。ちなみにWebアプリではなくコンソールで動かすタイプのもの
    なので文字が邪魔とかそういう問題ではない。そもそも正常動作すれば
    コンソールには何も出ないのであえてprint文を使っている。

    675 = :

    >>674
    再現可能な最小限のコードをアップしないのなら
    一人で頑張って判明した結果だけ書いてくれればいいよ。

    現時点では、PHPに直すべき問題点(バグ)を
    報告する手段は誰にもないから。

    676 = :

    >>675
    PHPで良くあることかどうか知りたかっただけなので、それで良いです。
    なんかおまえら怖いし。
    もう工期的な問題で無理矢理問題が起こらないようにして原因不明のまま
    逃げるって感じになりそうだけど。

    ちゃんと調べてPHP側にバグ報告したいのは山々なんだが工期優先なんでね。

    677 = :

    >>676
    初心者プログラマには無理だろうねw

    そもそもここで聞くのが間違いってわかってる?w

    678 = :

    念のため探すだけ探してみたら?
    http://bugs.php.net/search.php?cmd=display&search_for=print

    679 = :

    >>678
    サンクス。目を通してみる。

    680 = :

    俺だったら15分あれば
    問題を修正できるレベルっぽいな。

    681 = :

    Cではメモリ破壊は良くあるよね。
    PHPでコード量が原因のバグは踏んだ事無いけど、PHPだからなぁwありそうだよなw
    許可したメモリ量とか、APC的なのを通さずにとか?

    682 = :

    PHPだからこそ、そんなC言語みたいな
    バグはないでしょ。

    683 = :

    ねぇねぇ、素朴な疑問なんだけど、
    「PHPがクソだクソじゃない」ってはなし、なんでこのスレでやってんの?
    スレ違じゃねぇの?

    684 = :

    pythonと比較したらどっちを学んだほうが将来得しますか?

    685 = :

    >>683
    PHPスレがあったら
    ところかまわず噛み付く
    初心者がいるからなw

    686 = :

    >>684
    PHP使いとして言う。

    pythonとPHP、両方だ。

    687 = :

    どうした?PHPクソスレはもう終わりか?

    688 = :

    じゃあ、そろそろ
    PHPで作られた有名サイトの
    話しに戻りますかね。

    689 = :

    んで

    ●●はPHPでつくられてる

    PHPの部分を作り変えてる

    PHPはクソだからだねー

    Perl厨はお帰り下さい

    工夫すればなんとかなる

    糸冬了

    ってなるんだろ?

    690 = :

    perlもphpも変わんないでしょ
    変わるとするならプログラマの腕に問題があるんだよ
    わかんねーのか、そんなことも

    691 = :

    >>688
    そりゃ真面目に一生懸命頑張ってる人の足まで引っ張ったりはしないよ
    でも頑張りが足りない、足元がおろそかな奴がいるなら
    容赦なく引っ張ってやるのが礼儀ってもんだろ社会の

    693 = :

    個人でiphoneアプリ、Windowsアプリをマーケットに売って生き残れ

    経済産業省は若者らの小規模な起業を促すため 数百万円を補助
    http://matome.naver.jp/odai/2134667637844882401

    格安iPhoneEラーニング(学習動画多数あり)
    http://tinyurl.com/7wj77om

    コワーキング帳
    http://tinyurl.com/brzs486
    コワーキングスペースJP
    http://tinyurl.com/76vdrny

    WEBサーバーIIS Win2008ServerVPS SqlServer Oracle MySql 言語はマーケットで売れるメーカー製のみやる
    ASP.net(C#)+管理EXEアプリ(C#)+iPhone C#のソースを出さなければWEBアプリの著作権も守れる

    C#マーケット Windows8 Metroアプリ WindowsPhone Surface PS Vita Xbox360 iphone(mono使用)
    iPhoneマーケット iPhone iPad 予定 iTv iCar i (家電製品)

    地方に安い土地を買いコンテナ型の格安高性能オフィスを建て(300万~500万)
    レンタル自習室&シェアオフィス・コワーキングで収入を得ながらそこでアプリを開発する
    http://tinyurl.com/7pb2yaa
    http://bit.ly/iLIpJa
    ヤフオクで脱獄iPhone15kぐらいで買える IIJmio,イオン.BB.exite,DTIで月千円ぐらいでネット使える

    694 = :

    地方にコワーキングスペースなんか作っても誰も使わねーよwwwwwwww

    695 = :

    これからはRails

    698 = :

    PHPは確かにクソだが工夫すればなんとかなる。

    699 = :

    動的型付け言語の利点である「コンパイル要らず」はもう利点じゃない
    (Java Servlet系のWebアプリケーションはEclipseが自動でやってくれるし
    フレームワークによってはHot Deployがあるので変更が即時反映される)

    perl php rubyと色々渡り歩いてきたけど、結局Javaに落ち着いたよ
    インフラはGoogle App EngineでフレームワークはSlim3
    LAMP環境をVPSなどに構築するより管理が楽でスケールアウトも容易

    700 = :

    日本のWebサービス系企業ではトップクラス(自虐)
    のサイバーエージェントではPHP→Javaの変遷を辿ってるな

    http://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=001887


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について