スラドこの議論は賞味期限が切れたので、アーカイブ化されています。新たにコメントを付けることはできません。(#605744)盆厨に相当する人達しか居ないんでしょうかね。[goo.ne.jp]とか。そんな自分はPHPがあって良かったなあと思いながら、簡単なツールを書いては悦にいっているわけですが。[srad.jp]幸せってやつですな。オレすげぇって思える幸せってやつですな。Weekendでも盛んに言われていた(らしい)言葉ですね。行ってないので、正確なところはわかりませんが。[no-ip.com]っていうのは、なかなかイカした定義だと、確かに思います。[no-ip.com]ってのはちょっといただけないよなぁ、と僕は思います。発言した当人がどうかは知りませんが、少なくともJavaを全然知らない人間には、それを言う資格はないのではないかと。いった無責任な言動をする連中もまた、ファッキンガイではないのかと。お祭りだから、その場のノリだからいいじゃんってのはあるとは思いますけど。どちらにしてもオフトピですね。CowardGosling達が頭悪い奴向けに作ったのがJavaなんだからうんこなのは当然。同じ奴が書いてるJLSとR5RS読み比べてみ。(#605867)あー、文意が伝わってないかもしれないです。Javaに触れたことすらないような人間が、無責任に「Javaなんてう○こ」なんて言っているのであれば、そいつはHackerじゃねー、ファッキンガイだ、というのが僕の意図です。Javaについてそれなりに知見があった上での批判であれば、それが下品な表現であってもOKだと思います。程度問題だとは思いますけどね。(3009)>Javaについてそれなりに知見があった上での批判であれば、それが下品な表現であってもOKだと思います。誰が言ったかなんてのは、言葉が野に放たれた直後に、意味がなくなります。誰も責任なんて取れやしないのですよ。少なくとも俺は同意しますね。Javaは良い言語ではないです。昔に誰かが言っていたように、「Javaはイケてる言語」なのだと思います。何かってーと、最初から流行る事を(アコギに)狙った言語なんですよね、Javaって。Coward「GさんがどうJavaを嫌いか」は伝わっても「Javaがなぜうんこと呼ばれるに値するか」がさっぱりわからない文章だな。>あー、文意が伝わってないかもしれないです。(#605950)>「流行ものだからうんこ」「C言語に似てるからうんこ」って>程度の理由なわけ?なぬ?...ああ、そうか。「C言語はうんこ」という前提が共有できていませんでしたか。C言語は高級アセンブラとしてはあれでもいいんだろうけど(それにしては半端だが)、もうちょっと上の層を書くための道具としては駄目な面が多いです......という話は既に有名な話だけど、その話に隠れてしまって、Cのもう1つの問題点が忘れられがちなのかも知れませんね。変数の持ち方のモデルが固定だとか、しかもそれが結構融通のきかないモデルだとか、そう言う点です。いや関数が全てグローバルかつ名前有りだってのも痛い点です。そんなCで薫陶を受けた人々は、Cのかたちに頭をすっかり染められてしまっていて、なかなか次に行けないということなのでしょうね。JavaはそういうCベースな***人々***をターゲットにしたわけです。流行モノだというだけではなく、最初から仕組まれた流行なわけです。Cしか知らない(多数派の)人々に照準を合わせた言語。流行していなくても元々うんこですし、それで流行してるってことは(言語だけじゃなくそのユーザも含めて)更にうんこ、です。CにもJavaにも、Closureが無いのは痛いかなと。いや、あれが有ると無いとでは段違いですよ。例外処理の隠蔽(==書き忘れの防止)も出来るし。まあC的関数でも不可能じゃないけど、恐ろしく不恰好にしかならないんで(快適でもなければ、スゲー感も無し)。伝え聞く噂から推測するに、あんまり冴えた言語じゃなさそうですね。変数は全て参照ベースでないと駄目だべ、という気が俺はしていますが、なにやらPHPはそうではないそうですね。「変数は箱だ」モデルには(かなり低い)限界が有ると思う。#Closureは有るんでしょうか?素晴らしい言語ねえ。気に入らない点も幾つか有るわけだし。手放しで「素晴らしい」と言える言語は、まだ無いなあ。なんといっても、言語(特定の実装や、特定の仕様)に「満足」したって、得るものは何も無いですからね。不満を抱えること自体が、その人の技術力を支える原点じゃないかと思いますよ。すりゃ向上心が萎えませんから。発言した当人がどうかは知りませんが、少なくともJavaを全然知らない人間には、そんな「価値の無い概念」を尊重しても意味が無い、と判断されてしまったのでは?つまりスルーね。なにやらPHPはそうではないそうですね。>「変数は箱だ」モデルには(かなり低い)限界が有ると思う。PHP4までは確かにそのとおりですね。&がうざかったり(制限も多かったり)、引数や戻り値をいちいち変数へ渡したりと。実際に、arrayの扱いとかライブラリでのオブジェクト関係の受け渡し方法とかで、誤用する人は多いので問題ある仕様でしょう。PHP5ではオブジェクトの受け渡しはデフォルトが参照渡しになり、普通のオブジェクト指向言語になりましたよ(これがPHP5での一番大きな変更でしょう)。#Closureは有るんでしょうか?文法として統合されたclosure生成方法はありません。オブジェクトやeval、create_function、call_user_funcあたりである程度は代用可能でしょうけど。これがPHP5での一番大きな変更でしょう)。参照渡しになったのはとってもうれしいんだけど、コンストラクタ名が統一されたのもうれしんだけど、try/catchの導入なんか最高にうれしいんだけど、それでもPHPは好きになれん。せなあかん・いちど導入されたはずのnamespaceが使えんなったやっぱりPHPでオブジェクト指向バリバリするのはつらいよ。せなあかん$がつくこと、レシーバが必須、->とタイピングが長いこと、が全部あつまってるのがイヤなのかな。$がつくこと、レシーバが必須、->とタイピングが長いこと、が全部あつまってるのがイヤなのかな。「$this->」で7文字もタイプしなきゃならんからな。EmacsLispでマクロでも書いてキーバインドしとこうか。省略できたとしても、レシーバーはなるべく付けるべきだと思うけどああそうか、いわれてみればその通りだな。メソッド呼び出しは関数呼び出しとは違うんだから、OO的にはレシーバをつけるべきというのは説得力あるな。理想と現実にはギャップがあるのう。(#606117)おっしゃっている事は概ね理解できます。"正当な価値判断"から「価値の無い概念」だと判断できているのでしょうか?そういったことを連呼している人間の、どの程度の人達が、計算機についての基礎的な積み上げを持っているのでしょう?そういった素養のない人間が、その場のノリだけで特定の言語をさげすむのは無責任だと感じます。そいつはHackerじゃねー、ファッキンガイだと言っているわけです。Cowardこの発言の大本となった人を知っています。彼は、きちんとした素養の持ち主です。彼は冗談が好きな人なので、そういう発言をしたまでです。そもそも、LL好きな人だし。積み上げを持っているのでしょう?基礎的な積み上げを持っている人間だからこそ「Javaなんてうんこ」だと感じるんだよ。いや煽りじゃなくてね、ほんとにそう思うよ。Javaを何の文句もなく使っている人って、Javaしか知らないか、あるいは他に知っているのがC/C++ぐらいという人ばっかり。Javaを批判する人は、他の言語をよく知っている人(かMSのやつら)。Javaに不満を覚え、Groovyとか作っちゃうわけよ。Javaではinterfaceにはメソッドの宣言しかかけなくて、メソッド本体のコードは書けないよね?でも本当はinterfaceにもメソッド本体が書けるはずなんだよ。インスタンス変数にアクセスするコードは書けないけど、getter/setter使えばほぼ問題なしのはず。これ、Java(というかOOP)の実装についての知識があればよくわかる。#言語仕様とコンパイラは複雑になるけど。Javaを使っているだけの人間には「intefaceにはメソッド本体は書けない」という仕様に何の疑問も持たないかもしれんが、基礎的な積み上げを持っている人間ならそれができるはずだということがわかるからこそ、そしてそっちのほうがずっと便利だということを他の言語で知っているからこそ、なんで書けないんだよFu○k!とか思ってしまうわけ。なるまで正規表現のサポートがなかったよね?これはスクリプト言語使いにとっては受け入れがたいことだったぞ。今でもJavaでテキスト処理する気がおきん。あーでも、マルチプラットフォームで使えるGUIライブラリは魅力だな。それってライブラリの魅力であって言語仕様の魅力じゃねーな。"正当な価値判断"から>「価値の無い概念」だと判断できているのでしょうか?再度言いますが、「誰(どんな経験値の人)が」発言したか?なんてことは、どうでもいいんだと思います。いうか元々、それを言うなら、逆のことも考える必要があるんだと思います。彼らの評価はどれほど正当なのか?ってことです。「うんこ」が良くないなら、「宝」と呼ぶのも同じくらい良くない可能性が結構ある、のではないか...と思うんです。「うんこ」の無責任(ってなんだろう?)な尻馬乗りが多数居るというならば、それよりも多くの数の無責任(ってなんだろう?)な尻馬乗りが「宝」と呼んでいるんじゃないか?と。ある物を悪く呼ぶことってのは、多くの場合、そういう潜在的な批難が隠れているように思います。世間の良い評判を本当に信じてもいいのか?という問いかけのため、という。>そういった素養のない人間が、その場のノリだけで特定の言語をさげすむのは無責任だと感じます。そいつはHackerじゃねー、ファッキンガイだ>と言っているわけです。無責任に誉めてる連中も無数に居ますよ。いや、ほんと(T_T)Javaとかの当代流行言語について言えば、それが非プログラマにも広まっているのが悩みです。プログラムのことなんか判ってないけど意思決定権がある連中...会社の偉いさんとか...がJavaマンセーって言っちゃってるわけです。「プログラマが集め易いから」です。それこそLLWでも出た話題だったと思いますが、数が多いってのは裾野が広いってことで、つまり「腕前の良くないプログラマ」も大勢居る、っていうことなんですよ。Javaプログラマとして募集かけて集まる人間は、平均すればあんまり良くない、のです。多くの会社はプログラマを雇っちゃってるという、寂しい現実があるらしいわけです。ご存知のとおり、よくないプログラマの工数はマイナス(藁)です。いう人の集めかたは、わざわざ悪いプログラムを作って売るぞと宣言してるようなもの(である可能性がある)わけです。#プログラマの能力にあわせて人月あたりの料金を何十倍も変えてる、っていう会社は#聞いたことがない...ような気がします。#というか元々、プログラマの能力を測定しようとしていない模様。#能力による生産性の格差は歴然としてあるのに、です。#まあ測定しにくいのは我々も判るんですが、マイナスな連中まで同じ金では、お客様も可哀想というものです。