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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
よね?
008375NGNG
>>81
Integer 型は 16bit っすね。
C言語の感覚て言うと,int 型が 16bit ってな感じっすよね。。。
0084デフォルトの名無しさんNGNG
ああー、なつかしいVB〜。昔よくやってたなあ。
008579NGNG
>>82
クスコ (´ー`) クスコ

この仕様って何なんだろう? Microsoft のポリシー?
もしかしたら ビノレゲイシ は 16bit マニアックス!?
XBox は実は 16bit 機で,見えないトコロで職人プログラマーが
地獄を見ているとか!!!???

夢が膨らむですな (´ー`)
0086デフォルトの名無しさんNGNG
VB忘れちゃったなあ。
0087デフォルトの名無しさんNGNG
Vヴぁか
Bばっか
0088デフォルトの名無しさんNGNG
>>85
Variant型でハードから開放されたプログラミング...
というのが、VB的なアプローチかなぁ。
0089デフォルトの名無しさんNGNG
Variant型?
最悪
0090デフォルトの名無しさんNGNG
そんなに嫌わなくても〜
0091デフォルトの名無しさんNGNG
近寄らないで!
0092shigeNGNG
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
RubyRubyRubyRubyRubyRuby
0093支那人は帰れNGNG
情緒不安定な支那人PGが時間稼ぎにFOR文で100000000000000回のループを回してた。
いくら桁を増やしても65535以上のウエイトが増えることは無かった。(爆笑
0094Rubyは使い捨てNGNG
さっさとコンパイラ作れ!
0095デフォルトの名無しさんNGNG
それはまんこにちんこをはやすようなものである。
0096デフォルトの名無しさんNGNG
Variant型使う奴は
Baka
0097デフォルトの名無しさんNGNG
>93 二重にイタいな...
0098デフォルトの名無しさんNGNG
>>96
そいつぁ困った。
Collection使いにくくなるな。
0099デフォルトの名無しさんNGNG
そもそもvariantでcollectionって発想が以下略
0100キリバンハンターNGNG
100げっと
0101考察NGNG

Vヴぁか
Bばっか
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
ワラタ
「ドキュンってなに?」とか書いてあるよ、これ
■ このスレッドは過去ログ倉庫に格納されています