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

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレJava VS PHP

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    201 : nobodyさん - 2009/10/16(金) 19:19:58 ID:???.net (+14,+16,-32)
    PHPはオブジェクト指向言語なんかでないもの
    205 : nobodyさん - 2009/10/17(土) 09:01:46 ID:???.net (+32,+28,-48)
    このスレに限らす変数なんでもオブジェクトがオブジェクト指向と思ってるやつがいるよな

    まずはWikiでOOP読め
    206 : nobodyさん - 2009/10/17(土) 10:10:50 ID:0DJi7zUm.net (+40,+29,-85)
    >>205
    WikiでOOPで見たら
    オブジェクト指向プログラミング
    があったがそのページにはPHPがのってなかった。
    やっぱなんちゃってのまがいものだから載せるにはためらいを感じたんだろう。
    207 : nobodyさん - 2009/10/17(土) 12:05:29 ID:???.net (+24,+21,-15)
    >>206
    オブジェクト指向設計を学ぶべし
    208 : nobodyさん - 2009/10/17(土) 13:53:37 ID:???.net (+36,+29,-3)
    >>206
    そんな事どうでもいいから中身読んでみ
    209 : nobodyさん - 2009/10/17(土) 16:28:52 ID:0DJi7zUm.net (+37,+29,-38)
    >>208
    3回読んだ。
    ようするに純粋なOOP言語にJavaは含まれるがPHPは論外であり
    Perlより下の扱いというか圏外。
    邪道、外道、ハリボテ、バッタモンである。
    210 : nobodyさん - 2009/10/17(土) 17:54:55 ID:???.net (+27,+29,-37)
    OOPが出来ない言語はPerl以下の言語である。
    何それ?
    209の考え方の方が邪道、外道、ハリボテ、バッタモンじゃん
    211 : nobodyさん - 2009/10/17(土) 20:49:52 ID:???.net (+32,+29,-7)
    >>209
    理由書いてみ
    変数ネタはもう飽きたから違うのな
    213 : nobodyさん - 2009/10/18(日) 11:39:40 ID:xxwa2wCT.net (-23,+29,-73)
    array は文字通り見たら配列でしょ。
    ところがこれが「連想配列」でJavaのMapみたいなもの。
    自然言語のイメージと食い違っていて誤解を生じる。
    Mapと配列は分けてくれ。

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

    ボロボロなのでは?書いてて苦痛じゃないですか?
    214 : nobodyさん - 2009/10/18(日) 11:43:28 ID:???.net (+21,+28,-7)
    え、どういうときに困るの?
    216 : nobodyさん - 2009/10/18(日) 12:47:45 ID:???.net (-26,-29,-57)
    >キーを使わないで並びのオフセット値で取り出したり入れ替えたりするのに使う。PHPではできない。
    PHPでもキーを指定しなければ並び順になるのでは?

    >PHPのlist()はarray()からキーで取った値を取り出す。
    よく分からない。list関数にキーは関係ないと思うが。
    218 : nobodyさん - 2009/10/18(日) 14:10:03 ID:???.net (+28,+30,-42)
    区別をしないようにしたのは意図的だろう。
    その判断が正解だったかはどうかは別として。
    だんだん厳密な方向に進んでいるから、最初の作者も今は後悔しているかもしらん。
    219 : nobodyさん - 2009/10/18(日) 15:38:21 ID:???.net (+33,+30,-84)
    後悔というより選択肢を増やしてるだけだ

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

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

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

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

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

    型を動的にしたOOPはRubyがあるけど。
    型の扱いがユルイのはコーディングのミスと実行時エラーのもと。
    221 : nobodyさん - 2009/10/18(日) 20:33:19 ID:???.net (+22,+30,-91)
    >>217
    216だけど

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

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

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

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

    別に古い考え方に凝り固まっている人と評価して切り捨てたりはしないけど
    せめて論理的に主張できなくちゃ説得力がないと思いますよ
    222 : nobodyさん - 2009/10/18(日) 20:43:56 ID:???.net (+27,+29,-16)
    なにかを正しいと思い込んで、 まったく関係ない別の事柄にも
    ソレを望むなど、気がふれてるとしか思えない。
    223 : nobodyさん - 2009/10/18(日) 22:14:19 ID:xxwa2wCT.net (-1,+30,-117)
    >>221,222

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

    list()は最初リストを作る関数のように思ったが、arrayの中身を取り出すものだったらしい。
    こういう関数のネーミングもヘンだ。PHP作者が英語話せるかどうかが疑問だ。
    おっとヘンというと主観になるのか~。「不適切」と言い換えよう。
    224 : nobodyさん - 2009/10/18(日) 23:17:19 ID:???.net (-15,-12,-2)
    おっと、EcmaScriptを悪く言うのはそこまでだ。
    225 : nobodyさん - 2009/10/18(日) 23:22:30 ID:???.net (+26,+29,-14)
    >>223
    すべきであるにもかかわらずというところから。
    まず、なぜ異なるものと識別すべきと思うのでしょうか。
    227 : nobodyさん - 2009/10/18(日) 23:38:48 ID:xxwa2wCT.net (-14,+29,-26)
    >>224
    EcmaScriptについては何も言ってないよ。JavaScriptのことは「これでよい」と思う。

    >>225
    三角形と四角形と円くらいの違いがあれば区別するのが自然。
    228 : nobodyさん - 2009/10/18(日) 23:40:57 ID:???.net (+20,+29,-18)
    >>227
    なんで 三角形と四角形を 区別するのが自然なんですか?
    一緒にする体系が存在することがそんなに問題ですか?
    230 : nobodyさん - 2009/10/19(月) 00:36:43 ID:???.net (+27,+29,-19)
    >>223
    >異なる概念は異なるものとしてハッキリと識別すべきであるにもかかわらず
    それはJava脳

    >こういう関数のネーミングもヘンだ
    これもJava脳
    231 : nobodyさん - 2009/10/19(月) 00:50:21 ID:???.net (+33,+30,-129)
    それは静的型付け言語だから

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

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

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

    PHPの配列が弱かったのはそんな事でなくオブジェクトとしての振る舞いが出来なかった事だ。
    だがそれはもう解消されイテレータも持てるようになった。
    232 : nobodyさん - 2009/10/19(月) 13:25:48 ID:???.net (-26,-29,-6)
    Java が使いにくいのは静的だからではない - kwatchの日記
    http://d.hatena.ne.jp/kwatch/20080305/1204743236
    233 : nobodyさん - 2009/10/19(月) 13:27:33 ID:???.net (+25,+29,-29)
    >>121
    Pythonの先祖は教育用だったが
    Python自体は教育用に設計されたわけじゃない。
    毎度のことながらWikipediaは間違いだらけだ。
    234 : nobodyさん - 2009/10/19(月) 13:52:15 ID:???.net (+21,+29,-11)
    >>229
    また元に戻ったな。一緒にしたわけでもないんだから、その論は通らないよ。
    235 : nobodyさん - 2009/10/19(月) 15:47:15 ID:qb+KD3Ja.net (+9,+29,-57)
    プログラマーにとっては
    $記号がついてないと変数と認識できないようなへぼい解析しかできない処理系は
    カンベンしてもらいたい。
    数学の式において変数にはアルファベットしかない。
    $が氾濫してると見た目が醜悪で可読性が下がる。抽象性が下がって本質が見えなくなる。
    236 : nobodyさん - 2009/10/19(月) 15:54:18 ID:???.net (+20,+29,-15)
    馬鹿がスレに取り憑いてしまった。
    237 : nobodyさん - 2009/10/19(月) 16:09:19 ID:qb+KD3Ja.net (+0,+29,-7)
    ドッグフードばかり食ってるとフランス料理がまずいと感じるようになる。
    238 : nobodyさん - 2009/10/19(月) 20:47:23 ID:???.net (+24,+29,-7)
    >>232
    当たり前のように使いにくい言語扱いされてんだな
    239 : nobodyさん - 2009/10/19(月) 20:51:13 ID:???.net (+27,+28,-24)
    >>235
    $一つ押したらIDEがそのスコープの変数全てをリストしてくれる。極楽じゃないか?

    置換も楽だ。
    240 : nobodyさん - 2009/10/20(火) 15:41:52 ID:???.net (+27,+29,-19)
    PHPには何でまともなデバッグツールは無いんだ?
    243 : nobodyさん - 2009/10/20(火) 17:00:28 ID:???.net (+27,+29,-20)
    全然大変じゃない
    最低限の設定がいるだけ
    つうか"無い"は嘘だろ
    244 : nobodyさん - 2009/10/20(火) 19:09:00 ID:???.net (-21,-29,-96)
    Java版Ruby on Railsと呼ぶにふさわしいフレームワークが出たぞー
    「Play framework 1.0」
    http://www.playframework.org/
    動画を見ると非常にすばらしい
    モデル、ビュー、コントローラーの変更がリアルタイムに反映させる。
    245 : nobodyさん - 2009/10/21(水) 01:18:57 ID:???.net (+27,+29,-8)
    みんな重くて冗長なコードなんかかきたくないんだよ
    246 : nobodyさん - 2009/10/21(水) 10:57:34 ID:53r8Iq7N.net (-6,+29,-100)
    >>245
    携帯電話のNOKIAのスマートフォンのOSはシンビアンだ(個人的には嫌いだ)が
    これはC++でコーディングする。
    iPhoneもC++、GooglePhoneはJava。
    速くて資源を節約する(軽い)ためこの言語を採用した。型にうるさい。
    型にうるさいのは「冗長」とは言わないよ。
    速く軽くするための必然だ。
    型がゆるいのは重くて遅い。物理的にそうなる。
    247 : nobodyさん - 2009/10/21(水) 11:01:00 ID:???.net (+12,+24,+0)
    よく読め。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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