トップページ⇒tech
1001コメント292KB

VBばかリやってると馬鹿になる

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
よね?
0102デフォルトの名無しさんNGNG
>>93
VBで unsigned intって使えるのか?
0103デフォルトの名無しさんNGNG
あれ?
0104デフォルトの名無しさんNGNG
馬鹿というか、本来いらないはずの無駄な知識だけは増えました。

ありがとう、VB。
さようなら、VB。
0105デフォルトの名無しさんNGNG
VBで出来てDelphiで出来ない事を教えてください。
VBで出来てRubyで出来ない事を教えてください。
VBで出来てLispで出来ない事を教えてください。
0106デフォルトの名無しさんNGNG
VBの人はC#へ移行したほうがいいんちゃう?
JAVAへ鞍替えするのもいいかもしれんけど。
0107デフォルトの名無しさんNGNG
教えて君は邪魔だから消えてね。
0108デフォルトの名無しさんNGNG
まあ、VBやっても馬鹿にはならんが賢くもならん。
今からプログラミングを始めるならC++かDelphiにするのが常識。
0109デフォルトの名無しさんNGNG
VBってさ、一回店頭にあるのをちょとやってみただけなんだけど、
あんとき買っとけばよかったな。
0110デフォルトの名無しさんNGNG
>>109
処理系のデモってやってる店あるの?
0111デフォルトの名無しさんNGNG
VBは、べたべたコーディング(美しくない)
構造を考えなくても、何とか動くので
そんな、プログラムが蔓延してしまった。
頭を使わなくても、何とか動くプログラムが
組めてしまうってのは、怖い。
(オバカちゃんになってしまう)

VBプログラマーから
C#/Javaは無理なんじゃないかな???
>>106

でも、コレクションって、ポリモフィズムに
相通じるのでは??
>>99
0112デフォルトの名無しさんNGNG
VBやってるから馬鹿になるやつは所詮その程度。
だからといって最初VBから入るのは悪くない。
0113デフォルトの名無しさんNGNG
純粋なPascalあたりで言語の基礎を勉強するのがいいと思うんだけど、
WinなやつらはみんないきなりGUIなの作りたがるからね。
いろんな概念がごちゃ混ぜで整理できないよなぁ
0114デフォルトの名無しさんNGNG
VBばかりやってると馬鹿になるんじゃなくて、
馬鹿はVBばかりやってるが正しいんじゃないの?
0115デフォルトの名無しさんNGNG
>>114
(・∀・)イイ!!こといった。
0116デフォルトの名無しさんNGNG
>>113 同意
円周率を計算したり
(最速とかじゃなく、例の安易な方法やモンテカルロ)
10000未満の素数を計算したり

昔はそんな地道なところからプログラミングをはじめたから
アルゴリズムを感覚的に身に付けやすかったんだけどね

最近はじめた人って
「やりたいことが分かった瞬間にどうコーディングしたらいいのかも分かっている」
ということがあるのだろうか?
0117DelギコNGNG
このリンク先みてブチ切れ気味ネコです。
http://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20010925/3/
http://itpro.nikkeibp.co.jp/members/parts/putfeedback.jsp?_PARTS_ID=FB01&REF=/free/ITPro/OPINION/20010925/3/index.jsp

 ∩ ∩ サカダチ シテ アタマヒヤシツツ
 | ∪ |
 |  〜
 |∧ ∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ,,゚Д゚)つ < VBはともかくとして
 U      \________

>最近はじめた人って
>「やりたいことが分かった瞬間にどうコーディングしたらいいのかも分かっている」
>ということがあるのだろうか?

では、昔からいらっしゃる人って
「作りたいソフトウェアがわかった瞬間にどう実装したらいいのかもわかっている」
ということがあるのだろうか?

例えば、ベッキーやOutLookEx、かちゅーしゃがどう実装されているか
なんのAPIをつかっているか、なんのメッセージを利用すればいいか、
どう実装されるべきかとかわかる?
0118デフォルトの名無しさんNGNG
>>117
116で言ってるのは「関数・プロシージャ」レベルの話でしょ
0119デフォルトの名無しさんNGNG
>117
>ただ時代はGUI全盛で,もうCUI(キャラクタ・ユーザー・インタフェース)なんて過去の遺物だ
>と言うのは,それはどうだろうか?

誰も言ってねぇっつーの(藁
CUIが偉いとかGUIは初心者とか言ってるあたり痛すぎる。
GUIに慣れる事が出来ない奴のいい訳にしか聞こえんわ。
0120デフォルトの名無しさんNGNG
>>114
ここはVBやってる奴を見下す傾向が強いみたいだけど、
そういう奴に限ってVBでまともなコードが書けない(書こうとしない)。
もちろんC/C++でも。つまり馬鹿は何やっても同じだよ。

色々な言語を使えてもまともなものが書けない奴より
VBしか知らなくてもしっかりしたものを書ける奴のほうが
現場では使えるのだが。

>>118
実装レベルというより基本設計レベルだね。
GUIが重荷になるという意見は一理あるけど、それと個人の能力は関係ない。
0121デフォルトの名無しさんNGNG
>>120
VBだろうがVC++だろうがDelphiだろうがRubyだろうがPerlだろうが、
言語はあくまでも「目的を実現するための手段」の一つだからね。
事象を分析して、実現方法を順序だてて考えられる人間には
言語の違いなんてあんまり意味は無いよ。

# そら、文法や記述スタイルの習得には時間がかかるかもしれないけど。

>>>118
>実装レベルというより基本設計レベルだね。
いまだにGUIとCUIが存在しているのは、
別に使う人間のレベルうんぬんじゃなくて、
単にそれぞれにメリット・デメリットがあるからだよ。

数万回同じ作業を繰り返す場合、、
CUIならバッチスクリプトで処理を記述して起動一発で終わりだけど、
GUIではオペレータが同じ操作を何度も何度も繰り返す必要がある。

WindowsならWSHみたいなスクリプトやアプリケーションのマクロ
である程度はカバーできるだろうけど、それにしても
完全自動化なんて絶対に無理。
0122デフォルトの名無しさんNGNG
VBが簡単とか言う奴は、所詮簡単なことしか理解してないか、ちーともわかって
ないんでないの?
0123135NGNG
VBだけでは馬鹿というより、無知になるわな。
0124デフォルトの名無しさんNGNG
VBを簡単と思っている奴って、フォームにポンの入門書を読んだレベルの奴って思う。
C言語(SDK)かC++(MFC)の知識が背景に無いと、本当の意味で使いこなせないよ。
0125仕様書無しさんNGNG
VBバリバリ出来るやつって他の言語も
かなり使いこなせてるやつがおおい。
そういう人はイベントプロシージャに
ロジックを直接書き込んだりはしない。

べつにほかの言語を知る必然的な理由
なんてないけど、知っていた方がいい。

あと言語は手段だっていうのはよく聞く
けどどうかなって思う。それによって新たな
視界が開けるのなら本人にとってはプラスに
働いていることになる。
0126仕様書無しさんNGNG
JavaからC#へ行くのに少し役立ったよ。
ありがとうVB!そしてこれ以上表舞台に出てこないでくれ
0127デフォルトの名無しさんNGNG
>>124
# VBを簡単と思っている奴って、フォームにポンの入門書を読んだレベルの奴って思う。
 まあそうだろうねえ。Delphi使いにもそんなやついる。
 ただ、VBアプリはランタイムがないと動かないという仕様をどうにかしない限り、少な
くともオンラインソフトは作りたくない。業務用アプリは顧客がVBを指定することが多い
のでしかたなく使う。ま、ランタイムの件も問題にはならんしね。
0128.NGNG
VBキショイ
0129デフォルトの名無しさん NGNG
VBerの人は一生コンパイラを買う必要が無くなってよかったですね
0130デフォルトの名無しさんNGNG
>>1
馬鹿になるわけねーだろ。
VBが簡単だからばかになるってのか?(藁
0131ネタNGNG
VBばっかりやってると>>130のようになる
0132130NGNG
いや、俺VBなんかやったことない。
マジレス。
0133.NGNG
ビジュアル馬鹿
0134デフォルトの名無しさんNGNG
JavaとVBを比べた場合、どっちもCとかと比べて低レベルの
ことを意識しなくていいようになってるけど、逆に上位の概念へと
向かわせるような方向性がまるでないんだよな、VBには。
だからVBを何年やろうと普通の人は大して進歩しないんだよね。

VBの人はC#に以降することをすすめるよ。
0135デフォルトの名無しさんNGNG
アリナミンVは薬効感を出すためにわざと苦く作ったりしたのれす。
簡単だと信者が寄ってこないのれす。
0136デフォルトの名無しさんNGNG
オナニばかリやってると馬鹿になる
0137デフォルトの名無しさんNGNG
http://www.shiro.dreamhost.com/scheme/trans/beating-the-averages-j.html
「ほげ言語」のパラドックス

を読みましょう。

>誰であれ、プログラムについて考える時には自分が使うことになった言語に思考が支配されているから、その言語に満足してしまうんだ。
0138デフォルトの名無しさんNGNG
>>137
すげーよ。名文!
俺VBはとっくに捨てたけど、Lispは知らないんだよね。やってみよっと
0139デフォルトの名無しさんNGNG
VBばかりやっていると、プログラミングにおいて視野が広がらないとか
VBで満足してしまうとかいうのは、当たってるかもしれないけどさ
だからって馬鹿になると結論するのはもちろん間違ってると思う。
0140デフォルトの名無しさんNGNG
 まったくの板違いだが清原にはがっかりさせられたなあ。
 巨人に残りたいのであれば他球団に行くような思わせぶりな発言はして欲しくなかった。
 その点、浪人時代の長島が「チャンスとタイミングが合えば」他の球団の監督を引き受
けるとほのめかしていたのと同じ。つまらん男だちである。

 これで長島茂雄に続き清原和博もVB程度の人間であることが明確になった。
0141デフォルトの名無しさんNGNG
長島茂雄VB論再燃ですか?ワラ
0142デフォルトの名無しさんNGNG
>>140
ネタが面白いならともかく、ageてまで書く内容か?
0143デフォルトの名無しさんNGNG
>>142
>>140の脳内では同意炸裂な文章だったんじゃないの?
0144デフォルトの名無しさんNGNG
知らない奴の作ったVBプログラムを解析中
発狂しそうだ!!!!!!!!!!!!!!!
なんてヴッカプログラムなんだ!!!VB偽クラスの使い方及びCOMの知識どころか構造化プログラムの知らないと見える

あぁ〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
VB野郎は逝ってよし!!!!VB野郎は逝ってよし!!!!VB野郎は逝ってよし!!!!VB野郎は逝ってよし!!!!
VB野郎は逝ってよし!!!!VB野郎は逝ってよし!!!!VB野郎は逝ってよし!!!!VB野郎は逝ってよし!!!!
VB野郎は逝ってよし!!!!VB野郎は逝ってよし!!!!VB野郎は逝ってよし!!!!VB野郎は逝ってよし!!!!
・
・
・
・
・
・
・
・
放置してください
鬱出汁能・・・・
0145  NGNG
>>144
もしかして俺?
うごけばいいんんだよ。ぼけが。がんばれよ。
0146  NGNG

俺が教科書なんだよ。
0147デフォルトの名無しさんNGNG
どの言語使うかなんてあんまり関係ないんだよね。
ただVBで作るとアーキテクチュアが見えづらい。
というかVBから入った人ってぜんぜんアーキテクチュアを考えなくなるんよね。
というわけで、VBから入門したやつには馬鹿が多い。VBという言語の特性について語るのなら面白いが、VBしかできないとかVBだからできないこととか言い合ってもいつまでたっても議論は終わらないね。
0148デフォルトの名無しさんNGNG
>>147
GOTO >>137
0149デフォルトの名無しさんNGNG
VBばかリやってる馬鹿になる
0150デフォルトの名無しさんNGNG
Cプログラマから一言

Javaばかりやってると馬鹿になる
0151デフォルトの名無しさんNGNG
スレ違い
0152デフォルトの名無しさんNGNG
>>151
適材適所って事が言いたかっただけ
0153デフォルトの名無しさんNGNG
言いたかっただけとちゃうんかと、小一時間といつめたい。
0154   NGNG
VB,C,Java
どれも使っているが、JavaはVB感覚で便利だね。
CはLinuxでしか使ってねーよ。
ちっとしたツールにはVBでちょちょいと作れるのが吉。
0155デフォルトの名無しさん NGNG
言語を抽象的に眺めることが出来る目を養うのに、
VBはなんの役にも立たない。かといってVBがいらないのかと
いうとそうでもない。現実的に必要とされるケースは山ほどある。
VBしかやらない人はできれば他の言語もやってほしい。
迷惑被ったからとかそういう理由から言うんじゃなくて、
あなた自身のために言っている。
0156デフォルトの名無しさんNGNG
0157デフォルトの名無しさんNGNG
>>155
言語を抽象的に見る目って何ですか?
そして、何故に、VBはその役に立たないのですか?
言語のことを考えるなら、VBであろうが、実例を
知っているに越したことはないと思うけど。
0158デフォルトの名無しさんNGNG
今更だけど>>79
 a = 999& * 999&
とするのが普通だと思うんだが・・・。

VBのソースにベタで数値を書くと、その数値が収まる
もっとも小さい型で扱われます。さらにVBでの演算は
各要素の中でもっとも大きな型で演算結果を一時領域に
格納しようとするので、この場合だと「999」はInteger型であり
「999 * 999」の結果をInt型で格納しようとするために
オーバーフローが発生します。

後ろにデータ型を表す文字(>>82のコメント見たいな感じで、
Long型の場合は『&』)を付加すると、Long型の999として
扱ってくれるので、演算結果もLong型になります。
※ここで言う「演算結果」は変数aでは無いので注意

>>157
155じゃないんだけど、VBで書いたコードがどんな風にWin上、
はたまたPC上で動いてるか考えてみよう。

ん〜、抽象的ではないわな。やっぱり>>155の説明に期待!
0159smatNGNG
VBは使いませんが、VBAはたまに使います。
でも、On Error ... GoTo ErrorHandlerは美しくないので
何とかしてほしい。エラーが起きたら関数で値を返せ!!!
...
if( (retcode = えらーの怒りそうな関数()) == えらーこーど ){
エラー処理();
}
else{
  正常じの処理();
}
...
みたいにならんのか?鬱打。すろー。
VC++A(Visual C++ for Application)がなぜないのだ?
0160デフォルトの名無しさんNGNG
Ruby >>>>>>>>>>>>>>>>>>>>>>>>>> VB
0161デフォルトの名無しさんNGNG
 るびゐ
ぶゐびゐ
0162デフォルトの名無しさんNGNG
>>159
On Error Resume Next 使って、Err.Number をチェックするのじゃダメ?
0163 NGNG
>>159
try、throws、catch みたいにして使ってみたけど駄目?
美しくないのはたしかなのだが、仕方ない・・・

Public Function HegHge() As Long
On Error GoTo catch

    If ( bRet = False ) Then Err.Raise 65535

finally:
On Error Resume Next

Exit Function
catch:
'〜エラー処理〜
Resume finally
End Function
0164デフォルトの名無しさん NGNG
>>163
catchは.NETじゃ予約語だからなるべく使わない方がいいかも。
0165仕様書無しさんNGNG
VBer死ね
0166ディフォルトの名無しさんNGNG
VBerのおページ
http://page.freett.com/hassey/index.htm
0167しNGNG
VBは仕事だから仕方無しにやってますよ。
あれは、PGの本質的なところがわかんなくてもやれちゃうのが問題です。
そういう奴が書いたコードは、後で手直しするときドツボにはまっちゃうんだな。
0168 NGNG
Delphi>>>VB.NET>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>VB
0169HighNGNG
xxx>>>>○○○
やりだすと切りがないのでは?
自然言語の優劣比べるのと同じ(”ドイツ語と英語と日本語どれが優秀か”とか)
バックにある、思想(文化?)体系に拠るのでは?
まあ言語変えると、違和感が有るのは確かだが
0170デフォルトの名無しさんNGNG
>>167
> あれは、PGの本質的なところがわかんなくてもやれちゃうのが問題です。
同意。素人にはお勧めできない。
0171ディフォルトの名無しさん NGNG
1はVBをけなしてるわけじゃないよな。

例えは少し違うが、小学校の先生は漢字を忘れるらしい。
いつも黒板に書くときは習っていない字を
ひらがなで書くからだ。
そういった悪影響があるってことがいいたいんだろ?
0172デフォルトの名無しさんNGNG
マ板のVBスレでも書いたのだが...

素人PGがなんとなく作ってもとりあえず動く物ができてしまう。
これこそがVBの利点。そして最大の罪。
0173デフォルトの名無しさんNGNG
VBに限らずRADといわれるもの全般についてなんだが、なんにも考えずに
WindowだのFormだのにすべてやらせようとする奴が多すぎる。

まぁ、まったくwindow systemとは無関係のイベントまでwindow messageにし
てしまうような、Windowsのクサレ具合が抜群だというのもあるが。
0174デフォルトの名無しさんNGNG
VBでまともにプログラム組めない奴が、VCとか使ったら
もっとひどいプログラムになる。
0175デフォルトの名無しさんNGNG
それはどっちしても組めないんじゃん。
0176名無しさんNGNG
>167
同意する。
他人が(VBで)書いたのを直すのは大変です。
VBは入門者には危ないツールです。
0177デフォルトの名無しさんNGNG
>>176
アルゴリズム勉強するには分かりやすくてイイと思うぞ。
0178デフォルトの名無しさんNGNG
VB房はまずここで自分がなんなのか勉強しろ
http://www.dokyun.com/
0179デフォルトの名無しさんNGNG
>>177
VB房はアルゴリズムなんて勉強しません。
データベースと画面制御だけが仕事なので
そんなことを知ってもあまり意味がないのです
0180デフォルトの名無しさんNGNG
>177
BASICでアルゴリズムはちょっと・・・ね
0181名無しさん@EmacsNGNG
VBerはC書いても変数に無駄な接頭辞をつけたがると思われ。

ex.)
char chrVar[MAX_LEN];
int intRtn;

うーーーん。
0182デフォルトの名無しさん NGNG
>>178
ワラタ
「ドキュンってなに?」とか書いてあるよ、これ
0183デフォルトの名無しさんNGNG
仕事でつかってるよ
簡単にすばやくそれなりにGUIアプリを作れるのがいいところ。
MFCつかうと、やっぱり時間かかるんだよね。

短時間に簡単にできるというのがくせもので、
時間もないし適当に作ってできあがったものは、ぐちゃぐちゃです。

たとえば、ファイルを読み込むダイアログを作って、そのなかでExcelの
オブジェクト作ってセルの値を読み込んでDBに書き込む、なんて
非常に不恰好なことを普通にします。

それに比して、
JAVAの何がいいかというと、クラスを無理にでも作らなくてはならない、
というところでしょうか。だからクラスの機能分担を考えてコードを書く癖が
つくのではないでしょうか。

最初がVBだと、考えてプログラム書く癖がつかないことになると思います。
0184デフォルトの名無しさんNGNG
>>181
これってむしろC房じゃないのか。
0185デフォルトの名無しさんNGNG
>>181
命名規約については C よりも VB のが進んでると思うが…。
なんでプリフィックス&サフィックスを避けるのかと小1時間問い詰めたい。

まぁ、グローバルな名前には付けたくないけどな。
0186デフォルトの名無しさんNGNG
>>137
いい記事を紹介してくれてありがとう!!
これはコンピュータ関係の全ての人に一度は読んでおいて欲しい文章かもね。
(VBerもCOBOLerもC親父も)
0187デフォルトの名無しさんNGNG
>>183
クラスをつかったらそれでいいプログラムになるとは限らない。
実際JAVAでもダメなコードはある。重要なのは考えてコードを書くこと。
VBにダメな奴が多いのは、簡単に作れる=たいした勉強は必要ない。と思われて、
低いレベルのまま勉強をしなても大丈夫、仕事が出来る、
これ以上レベルを上げる必要はないとう誤った考えが普及しているから。
さらに悪いことにレベルが低いのに仕事をしているから、いつも仕事におわれ勉強する時間が取れない。
プログラムがイヤにならざるをえないから、面白くないので自分から勉強しない。という悪循環になっている。
VBばかりやっていると馬鹿になるのではなく、勉強しないから馬鹿になる。
まぁ勉強してれば必然的にVB以外に手を出すことにはなるのだが。
0188デフォルトの名無しさんNGNG
そのまま沈むと思われたスレがageられている...
0189デフォルトの名無しさんNGNG
メッセージナンバー1377 New
タイトル 雑談:偏見 投稿日時:2002/02/24(Sun) 23:32

会員No.16:belshin
先程ISIZE経由でVectorをぶらついていて、
僕自身の行動にある種のパターンが有るのに気づきました。
殆ど無意識の内に"VB"の文字があるツールは忌避してる。
これは有る意味偏見ですよね。プログラミングツールに"VB"使っているからと言ってそれらのツールの発想迄が全てtrash直行もの、
っていう訳でも無いですからね。

 ただ、シェアウエアにVB使ったり、有償ソフトのバージョンが1未満だったりするのはどうですかね〜。
バージョン1以下を付けるのは自信のなさの表明で有る訳ですし、そんなもんで人様からお金を頂こうという神経が理解できない。
"恥"とか"プライド"とかいうものは無いのだろうか、彼らには?
0190デフォルトの名無しさんNGNG
>>185 名前:デフォルトの名無しさん 投稿日:02/02/12 03:25
>命名規約については C よりも VB のが進んでると思うが…。
>なんでプリフィックス&サフィックスを避けるのかと小1時間問い詰めたい。
この命名規則ってVBとともに廃止の方向に向かうのだが...
0191デフォルトの名無しさんNGNG
>1
逆もまた真なり。
0192デフォルトの名無しさんNGNG
おれはVBだけを3年もやってたから
かなりのDQNです。今だから
言えるけど、VBでいくら生産性高い
アプリケーションが作れるからと
いってそれは本人の能力が高いから
というわけじゃないんだよね。
VBが賢いんだよ。プログラマじゃなくて。
VBのエキスパートのような人は
その辺を履き違えてる人が多くて
見てるのがつらい。

Win32APIを叩いて得意になってる人を
見るともうなんだかやるせなくなってくる。
Declare宣言の羅列みてオナニーでもしてろ
といいたい>過去の俺

今はC/C++とJavaで飯食ってるけど、
あのとき勉強始めてなかったら、なんて
考えただけで怖くなってくる。

とにかくVBマニアの人は過去を清算してください。
LispやMLなんかの業務とは関係のない言語で
凝り固まった頭をほぐすのがいいと思います。
0193デフォルトの名無しさんNGNG
>>192
そんなんどの言語でも当てはまるよ。
0194デフォルトの名無しさんNGNG
VBでしかアプリ書いた事ない奴は、Windowsの内部動作とからんだ問題
にちょっと遭遇しただけで何も手が出せなくなる。Advanced Windows
でも読んで出直して来い。まあフォーム一発の小さいプログラムだった
ら別にかまわんが、ある程度以上の規模のアプリをVBなんかで書くな、
身の程知らずめ。
0195デフォルトの名無しさんNGNG
>>194
客にそう言ってやって下さい。
他の言語の素晴らしさを世に広めてください。
0196デフォルトの名無しさんNGNG
>>194
まともにVB使えもしない奴はすっこんでろ。
0197デフォルトの名無しさんNGNG
>196
お前ウンコ食えるか?食えないだろ?
VBも同じこと。
0198デフォルトの名無しさんNGNG
もう抹殺された言語なんてどうでもいいじゃん
0199デフォルトの名無しさんNGNG
VBでクソコード書き捲くってたやつが
.NET/C#に流れ込んでくるかと思うと、、、鬱
0200194NGNG
>>192
Win32APIを叩くのは自慢するためじゃなくて必要に迫られてだろ、普通は。

>>196
残念ながらVBくらいまともに使えますよ。接着剤言語として使ってますが。
Advanced Windows読んだ事ある?
0201デフォルトの名無しさんNGNG
>>200
API叩きまくるようなプログラムはCでつくった方がよくない?
VBはVBでやれることだけをやるから便利なんだとおもうけど。
■ このスレッドは過去ログ倉庫に格納されています