アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stableって古いって意味だっけ? -- Debian初級
バカにでもそれなりに書ける言語 (スコア:1, 興味深い)
「プログラムとしての信頼性よりも豊富な機能が満載」が最大の市場価値を持つ(と、ベンダーが勝手に誤解してる)昨今のマーケットでは、少数の上級技術者より単純な実装を繰り返しやってくれる大量の人手が必要なわけで、そこにある「プログラマを安く使って使い捨てる」というビジネスモデル維持のためには「バカでも書ける」ことが絶対条件だ。
だいたい、業界のシェアNo.1が「信頼性は低くてもリリースすることに意味がある」を体現しているので、疑いの余地がない。
今となっては低級言語になったCにしたって、当時の開発環境の水準では非常に高級な言語なわけで、バカでもそれなりに書ける言語なのでユーザを拡大していけた面が大きいんじゃないかなと思う。それ以降生まれた言語は少なからずCの影響を受けた言語なので、Cほど成功した言語はない。(まぁ、高級言語がCとその派生言語が少数しかなかった頃は、それなりに素養がある層以外は業界に入ってこなかったので、「バカ」より「優秀な人材が煩雑な手続きから解放される手段」としての功績が大きいと思うけど)
ただ、Javaに関してはオブジェクト指向という新しい概念を強制したことで超バカによる脊髄反射実装をフィルターした反面、一部の天才も理解に苦しむという変な状況を作り出したことは興味深い。そのJavaも、Javaの影響を受けたバカ向けスクリプト系オブジェクト指向言語に少なからず影響を与えたので、Java単独では微妙でも言語グループとしては成功なんじゃないかなと。
言葉は乱暴だったけど、実際そんなもんじゃなかろーかと。
Re:バカにでもそれなりに書ける言語 (スコア:2, すばらしい洞察)
それはなんか違うだろ。
●Javaでもクラスをたった1つしか作らず、かつstaticメソッドのみにすることで、Cとほぼ同じ(ただしマクロなし)書き方にできる。良くも悪くも。よって「馬鹿を排除」は出来ていない。実際そういう馬鹿は時折居る。
●上記と全く同じ意味で、非OOP的に(staticメソッドしか使わないんだったらそれは「オブジェクト」指向ではありません)書けるんだから、天才だって迷わないじゃないか?
そもそもJava程度で「OOを強制」できてるわけがない。RubyどころかSmalltalkですらそういう意味では強制は出来ない。「OOしやすさ」が有るだけだ。あとは敢えて言えば文化が有るだけ。
Re: (スコア:0)
これは消費者も求めてることですよ。
使えない機能は入れて欲しくないと考えるのは一部のパワーユーザだけで、
機能満載でたったの○○円!という話が消費者受けがよく、売る人も
わかりやすいアピールができます。深夜のジャパ○ットみたいに。
ほら、Officeとか何も考えずフルインストールを選んじゃう人が多いでしょ?