アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
まとめと ありそうなつっこみを (スコア:2, すばらしい洞察)
前提:
・Javaは難しい→Java言語による専門的な開発者が少ない
・VBはやさしい→開発者も多い
・Javaはきれい ←→ VBはきたない
仮定:
・.Netの新版で VBでも JDBC相当のことができそう。
結論:
・VBで難しいことができれば きたなくても 開発者が多いことだし
恩恵が多くて ハッピーだ。
。。。という 論旨でしょうか。
-----
典型的なつっこみかたとしては
・「Javaは難しいことができるので 難しいのではないか?」
→ VBで難しいことをすれば それは VBが難しくなると言うこと。
Re:まとめと ありそうなつっこみを (スコア:1)
なにもVBだけの話でないのでは?
VB で書ける程度の内容ならVBで、より複雑なら C# で、
という自由度がある、って話でしょ。
DB を扱うプログラムがみな複雑とも思えないしな。
前提
Java: 初期投資が高い、複雑なアルゴリズムもOK
VB: 初期投資が安い、複雑な内容になると手に負えない
仮定
DBのストアドプロシジャには単純なものも多い
結論
なにも Java じゃなくても VB でいいじゃん。
複雑な内容だったら C# にすればいいし。
// 個人的には PL/SQL に比べれば VB の方がましだろうと思う。
# mishimaは本田透先生を熱烈に応援しています
Re:まとめと ありそうなつっこみを (スコア:1)
>なにもVBだけの話でないのでは?
あの文のあのワケワカな最終段落では、
「平均的プログラマ」がC#で比較的綺麗なコードを書く、という方向の話は
していないように思います。
だって、醜悪な腕前にしか見えないであろう(ヘボ)プログラマを、引き合いに出してるわけでしょ。
BetterなCodeのことは、少なくとも最終段落では、意図してないように思います。
それにしてもこの最終(とその1つ手前)の段落って、Codeの美醜に「いきなり」言及してますね。
俺もびっくりするくらいに脈絡が無い。強引。
#言語の種類にと美醜の相関については、JavaByteCodeを吐くJava以外の言語も多数有る(公式でこそないが)のだから、Javaも.NETも似たようなもんでは…
----
美しすぎてCPUパワーを浪費する等といった路線ならば、まだしも肯定したい心境になるんだが、
醜すぎてCPUパワー浪費だなんて、顔を覆いたくなるだけです。俺は。
Re:まとめと ありそうなつっこみを (スコア:0)
「美しすぎて CPU パワーを浪費する」なんてことがあるわけないじゃん、と咄嗟に思った後、「アルゴリズム的に」はあり得ないけど「オブジェクト指向的に」は十分あり得ることに気がついた、秋の夜長。
なるほど。
#全然違うモノなので AC
Re:まとめと ありそうなつっこみを (スコア:1)
>得ないけど「オブジェクト指向的に」は十分あり得ることに気がついた、秋の夜長。
ええと。そういう事態が生じるのは、なにもObject指向に限ったことではないです。
美しいアルゴリズムがパワーを浪費、ってことは、…どうなんだろう?有るかな?無いかな?
というか、(既に定評ある)アルゴリズムってものは、「効果が」証明済みなのであって、本質的には美醜とは無関係なのだが…。
人はアルゴリズムの機能美を評価しているのであって、たまたまメンテ性など(という意味での美)が同時に良いことも有る、というだけですね。
#てゆーか秀逸なアルゴリズムって、なまじ「名案」に基づいてるために、しばしばアクロバティックであり却ってメンテ性悪かったりしますよね。
ある定評あるアルゴリズムを(しかもOOPと関係なく(^^;)使っただけでは、
美が保証されるわけじゃないですね。
一例を挙げると、Callback関数を使って案件依存部分を切り出すほうが美しい(既存の例だとqsort()とか?)ものを
切り出さずに案件依存部分とアルゴリズム本体とをべったりくっついたCodeで書いてしまえば、
それは「美しくない」わけで。しかもOOPとも関係ないわけで(^^;。
てゆーか、アルゴリズムとOOPとは対義語じゃないですよ(^^;
アルゴリズムを「どんな」Codeとして書くか、という問題は、当然ながらOOP以前から有った問題であり、
美醜は少なくともそこに存在します。構造化手続き言語だろうが、関数型言語だろうが。#ええと…Fortranは…忘れたいです(ぉ
既成のアルゴリズムさえ寄せ集めれば即ち美しいプログラムになるわけではないです。
#そんなことを言ってしまうと、VB連中の(彼らが言う意味での)Component指向を、笑えなくなってしまいます(^^;。
どう寄せ集めるかで美醜は違ってきますし、もちろん一般にプログラムには既成アルゴリズムと直接関係ないCodeだって大量に有るわけで、
そこにも美醜は宿ります。
というわけで、
>「オブジェクト指向的に」は十分あり得る
は、
「コーディング的に」は十分あり得る
のほうが、少しはより適切だと思います。
Re:まとめと ありそうなつっこみを (スコア:0)
それは本当にすごいな(笑)