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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
よね?
0206194NGNG
>>204
WndProcのフックは折れもそれはやりすぎだと思った。
でもきっと最初は、この程度のアプリはVBで、と思って実装開始して、
途中でやむなくWndProcのフックをするはめになったんだろうと思う。
最初からMFCにしとけばいいものを。

そうやってVBかMFCかATLか、みたいな比較検討をする術さえ持たない
のが最近多いVBプログラマの典型。わかっててそれでVBを選択する
なら何も問題ないんだけど。
0207デフォルトの名無しさんNGNG
>でもきっと最初は、この程度のアプリはVBで、と思って実装開始して、
>途中でやむなくWndProcのフックをするはめになったんだろうと思う。

見積りの段階で、そんな事態はたいてい避けられると思うぞ。
VBをわかってないやつが上に立たない限りな。
#プロジェクトを組むときに、構成要員も考えないといかんから、
#この段階でだいたい何の言語やDBMSがよいか等も検討する。

仕様変更で、そういう自体になるなら、工数はちゃんともらわないとな。
0208デフォルトの名無しさんNGNG
WndProcをフックするのは大抵GUI絡みのトリックなんだろうが、
普通は市販のActiveXコントロールに頼るのが正しきVBプログラマ
の選択じゃないかな。
0209デフォルトの名無しさんNGNG
そしてVBプログラマの頭の中は
OCXのバグに関する予備知識だけで埋め尽くされていく。
0210デフォルトの名無しさんNGNG
VBの不具合のことは有名どころはたいがい抑えてるなぁ。
そうこうしてると他の言語で開発するときでもバグ情報には敏感になる。
0211デフォルトの名無しさんNGNG
 VBは鈴木宗男であるといえよう。
0212デフォルトの名無しさんNGNG
オナニーばかりやってると馬鹿になる
0213デフォルトの名無しさんNGNG
大概の事はフックなんかしなくても解決可能なんだが、VC++を中途半端にかじった
自称上級PGはWin32APIを使いたがる。
そういう奴らは決まってForm.Showの第2引数の意味を知らない。
0214デフォルトの名無しさんNGNG
>>213
かなり、方向が間違ってますね(笑)

これなら、Win32APIを知らない人の方が
まともにコーディングできそう。
0215デフォルトの名無しさんNGNG
>そういう奴らは決まってForm.Showの第2引数の意味を知らない。

例としてあまりにレベル低すぎ。
0216デフォルトの名無しさんNGNG
>>215

スマソ。オレ、シラナカタヨ。
オシエテオシエテ
0217デフォルトの名無しさんNGNG
ヘルプ引きゃ一発じゃん。
0218デフォルトの名無しさんNGNG
>>217

MSDNライブラリ ヨリ、

ownerform:
 省略可能です。
 表示されたフォームを所有するコンポーネントを指定する文字列式を設定します。
 標準の Visual Basic フォームでは、キーワード Me を使用します。

213ハ、ヘルプニノテナイコトヲイテルヨウナキガスル。(モウソウカシラ)
0219デフォルトの名無しさんNGNG
どうでもいいよ。こんな腐れ技術の細部なんて。
気になるのは分かるが忘れろ。
0220デフォルトの名無しさんNGNG
VBフォームの知識をアンインストール中です。
0221デフォルトの名無しさんNGNG
delphiとても強力でコンパイルの速度もものすごく速い。
また信頼性が高いし、エラー処理がとても強力。
企業の信頼性を必要とするシステムを作成するには一番向いていると思う。

vcなんかだとちょっと大きいとかなりコンパイルに待たされる。
VBが人気みたいで企業でも使用しているみたいだがなんでだろう。
だいたいVBはもともとは遊びのために作られたbasicが基となっているため
システマティクにできていないし、信頼性も低い、上位互換もあまり考慮
されていない。
こんな言語で企業のシステムを作成しているところ多いみたいだが
何もわからない人が多いみたい。
よくdelphiは変数の型のチェックが厳しくつかいにくいという人がいるが
型のチェックが厳しいのは、バグの発生を押さえ、高速に処理できるという
大きなメリットがあることもしらない人。
delphiでwindowsのapiを使用するのも簡単。vbは結構面倒。
取っ掛かりはvbはいいが、ちょっとこったことや実行速度が問題になる
システムやデータベースをアクセスするまともなシステムを開発
しようとするとすぐに壁にぶつかる。
VBなんかなくなってほしい。



0222デフォルトの名無しさんNGNG
>>221
おつかれ。現実は理想通りに行かないのです。
0223デフォルトの名無しさんNGNG
>>221
>遊びのために作られたbasicが基となっているため

はぁ?
basicじゃなくBASIC(Beginners All purpose Symbolic Instruction Codeの
略だから大文字)だぞ。で、元々、初心者の教育用言語(FORTRANの教育用)だよ。

Delphiの元であるPascalも同じく教育用言語だ。

221の文面、ツッコミどころ満載だぞ。
そんな大量にツッコめるか!
0224デフォルトの名無しさんNGNG
Delphiもいいんですが、
Pascalがよかったりもする。
0225デフォルトの名無しさんNGNG
お前らコピペに向かってなに言ってんだ?
0226デフォルトの名無しさんNGNG
だいたい雑誌などでVBをすすめている人、まともな
コンピュータシステムを開発したことのない人が多い。
大規模でまともなシステムを開発した経験のある人はVBなんか
すすめません。
ちょっとしたプログラムを開発した経験のある人が得意になって
雑誌でVBを薦めているのは問題。
また素人がシステム開発会社に開発言語に選定に口をだしている
現状がある。
VBなんか配布も面倒だし、上位互換性もあまり考慮されていない
こんな言語はおもちゃですよ。
0227デフォルトの名無しさんNGNG
全角英数使う奴はプログラム歴浅いに一票
0228デフォルトの名無しさんNGNG
VBがbasicが基本うんぬんはちょと誤解がありそうなので
追加すると、
VBは開発の始めから企業などで信頼性が高く堅牢なシステムを
開発するというコンセプトで開発されていないと言う事です。
マイクロソフトの言語でACCESSもあるがこれもその傾向が
あり上位互換性などないに等しい。
こんな言語は遊びでは使えるがちゃんとしたシステム開発では使えない
といったまでです。
0229デフォルトの名無しさんNGNG
>>226

これもコピペ臭いな。

ま、一応つっこんどくか。

>上位互換性もあまり考慮されていない

考慮して設計されてる言語を挙げてみろや。
0230デフォルトの名無しさんNGNG
>>227
プログラム開発暦20年ですよ。
8ビットのアセンプラからVC,accessのマクロ、大型コンピュータ
の大規模オンラインシステムの開発(コーディングも含む)までほとんどの
開発経験あり。
こんな経験からVBを見た印象です。
0231デフォルトの名無しさんNGNG
>>229
マイクロソフトの製品は上位互換性についての配慮がヒドイのが多い
以前accessでシステムを開発したことがるが
一つバージョンが上がっただけで作りなおしたことある。
0232デフォルトの名無しさんNGNG
>>230
(´,_ゝ`)プッ 
0233デフォルトの名無しさんNGNG
>>230
221なのか?

>プログラム開発暦20年ですよ。
には見えない文面だな。

20年もやってる割に・・・以下略。
全部、列挙しているわけじゃなく主要なやつを挙げているだけだろうけど、
主要な開発経験を挙げてそんだけだからな。

>ほとんどの開発経験あり。
ほとんどって何だよ(笑)
物事を過大評価する傾向の持ち主か。
0234デフォルトの名無しさんNGNG
素朴な疑問なんですが、なぜ会社ではVBが多いんでしょか。

納期までにある程度のものを作らなければいけないために
ある程度のものならVBでサッと作れてしまうからでしょうか。
0235デフォルトの名無しさんNGNG
>>231
>マイクロソフトの製品は上位互換性についての配慮がヒドイのが多い

MS製品はユーザ数が多いから、いろんな問題点が明らかで、よく知られているから
他の製品に比べて上位互換が・・・と言われるかもしれんが、
他の製品でも上位互換性が保たれていないケースはいくらでもある。

>以前accessでシステムを開発したことがるが
>一つバージョンが上がっただけで作りなおしたことある。

メジャーバージョンアップならしかたあるまい。

今俺はOracleのマイナーバージョンの違いにやられてるよ(; ;)
バージョン間の違いくらいちゃんと調べとけよ>馬鹿上司

今こんな問題発覚しても手遅れなんだよ!!
0236デフォルトの名無しさんNGNG
成る程、スレタイトル通りだというわけですね。
>>229
> 考慮して設計されてる言語を挙げてみろや。
MS の臭い息がかかっていない言語では、考慮されてて当たり前ですね。
人生、どこで恥をかくか判らないですから、
MS 言語しか知らないのに口を挟むのは避けた方が賢明ですよ。
0237デフォルトの名無しさんNGNG
>>234
あたり。実務では、そんなにすごいロジックが求められてはないケースが
ほとんど。DB との連携ができて画面がササッと作れれば OK。VB で十分
なことも多い。MS もそれがわかってるから画面と DB 連携に注力してい
る。ここで、VB 叩いている奴は目的外に VB 無理やり使ってるか、VB
すら使えない奴か、俺は VC とか使えんだぞとえらぶりたい奴がほとんど。
0238デフォルトの名無しさんNGNG
>俺は VC とか使えんだぞとえらぶりたい奴
笑っちゃうけど実際多いんだよな。こういう奴。
0239デフォルトの名無しさんNGNG
>>236
反論になってない。
0240デフォルトの名無しさんNGNG
VB使ってDELPHIも使っている人いますか
最初VB使っていたけど、実行速度とかAPIが使いにくい、配布が
面倒 などで途中からDELPHIに替えた。
そしたらもうVBなんか使えなくなったよ。
ここでVBがいいなんていっているDELPHIなど使ったことが
ないのでは。
あといろいろいっている人に一言。
システムの数百万ステップのシステムを開発管理の経験してから言って下さい。
0241デフォルトの名無しさんNGNG
Delphiを使うと他の開発環境を使うのがバカらしくなる
というのは一種の罠といえなくもないが・・・C#でやっと解消かな
0242デフォルトの名無しさんNGNG
また証明しようとしてますね。
>>239
読めませんか?
「考慮して設計されてる言語は?」→「MS 製以外の言語」
0243デフォルトの名無しさんNGNG
>>237
このスレって君のいうような目的以外でも VB を使ってるような奴を
叩くスレなんじゃないのか?
0244デフォルトの名無しさんNGNG
頼むから、ステップ数を誇るのはもうヤメテクレ
0245237NGNG
>>240
> システムの数百万ステップのシステムを開発管理の経験してから言って下さい。

あっ、またでたよ。要は、自分は「数百万ステップのシステムの開発管理の経験が
ある」ってえらぶりたいわけね。わかったから、もうでてくんなよ。
0246デフォルトの名無しさんNGNG
237=245みたいなアマチュアが出てくると一気に萎えるね
0247デフォルトの名無しさんNGNG
一番問題なのはVBみたい欠点の多い言語がはやると、本当に業務システムなど
作ろうとしている人が必要とするdelphiみたいな言語がすたれて
開発に苦労するはめになるということでね。
0248デフォルトの名無しさんNGNG
VBで数百万ステップ・・・

恐ろしい
0249デフォルトの名無しさんNGNG
>>246
VBで数百万ステップなんて作れません。
数百万ステップのシステムはホストコンピュータでの話しでしょう。
0250237NGNG
>>246
わかったから、まともな反論できないんならもうででくんなよ。

>>247
だったら、あんたは Delphi 使えば良いじゃん。誰もそれは止めないよ。でも、
大体の人は VB で業務システム作れていると言う現実は忘れないでね。
0251デフォルトの名無しさんNGNG
>>240
> システムの数百万ステップのシステムを開発管理の経験してから言って下さい。

この文章だけで、何故こいつの担当するシステムが数百万ステップに
及ぶようになったのか、大体想像がつくな(w
0252デフォルトの名無しさんNGNG
ここが悲惨な237のいるスレか
0253デフォルトの名無しさんNGNG
VBは、定時帰宅にちっとは貢献してくれるからあげ。
0254デフォルトの名無しさんNGNG
VBで作成されたフリーソフトウェアはさげ
0255デフォルトの名無しさんNGNG
昔のVBはごみ箱にファイル捨てるのもできなかったけど、
今はその辺もCOMとしてMSからていきょうされてるのかな?
0256デフォルトの名無しさんNGNG
256!!
0257デフォルトの名無しさんNGNG
>>255
ん?SHFileOperationが使えなかったってこと?
0258デフォルトの名無しさんNGNG
1000あんがと(w
0259  NGNG
>>31 実は偏向になってる……。
0260  NGNG
>>8 同志社香里 
0261デフォルトの名無しさんNGNG
http://pc.2ch.net/test/read.cgi/prog/1009645757/l50
兄弟スレ
0262デフォルトの名無しさんNGNG
Cでゴリゴリ1から書いている奴は一生そうしてろ ばーか
0263デフォルトの名無しさんNGNG
>>262が怒っている理由を述べよ。(8点)
0264デフォルトの名無しさんNGNG
>>263
中学生にかつあげされた。
0265デフォルトの名無しさんNGNG
デルファイ書籍が少なくて2.0の時挫折した。
0266デフォルトの名無しさんNGNG
>>265
エーアイ出版のものが結構わかりやすかった。
実例が豊富でサンプルプログラムのフロッピーが付属している。
漏れはこの本でDELPHIをはじめた。
DELPHIはVBではあいまいだったり明示していないクラスなどが
表示されているため、とっかかりがチョット敷居が高いが直ぐに慣れる。
VBを使用していたときAPIの使用で四苦八苦していたがとても簡単になった。
DELPHIは奥がものすごく深い。数年間使っているがまだ使っていない機能も
多いです。



0267デフォルトの名無しさんNGNG
>>265
頭悪いね
0268デフォルトの名無しさんNGNG
>>267
いやDELPHIはオブジェクト志向の言語でちょっとくせがあり
BASICなどの経験があってもとっつきにくい面がある。
とっつきにくいのは最初だけなんだが、このとっつきの悪さを
わかりやすく説明した本があまりない。
クラスなど抽象てきな概念が結構あり、色色な参考書は
これらを最初に説明しようとしているためわかりにくいが
エーアイ出版の本は、まず具体例から説明しているため非常に
わかりやすく直ぐにDELPHIが使えるようになった。
解説本で本当の初心者向けのものが少ないのが理解しにくい
原因と思う。

0269デフォルトの名無しさんNGNG
まー、ばかでもいいさ。 でも、仕事で使うのさ、VB。

もうすぐ新人が来るが、よいVBの本を教えてくれ。
一応、何かしらのプログラムが出来ることは前提になっている。
説明がうまくできんが、
「Javaプログラムデザイン」みたいなのがよいな。
その本しだいでは、俺もVBを学び直すかな...。
0270デフォルトの名無しさんNGNG
OracleのRAWって、Variantにしか入らないんと違う?
0271デフォルトの名無しさんNGNG
ここが次のVB叩きスレですか?

あげ
0272デフォルトの名無しさんNGNG
っーか、VBって配布めんどくさくない?
ランタイムが、バージョンがと。
.NETではそういうことはなくなるのかな。
0273デフォルトの名無しさんNGNG
>>272

あっちこっちの.NETスレで禿しくガイシュツ。
EXEにCLR等のバージョン情報が埋め込まれるんでDLL HELLは発生しない。
0274デフォルトの名無しさんNGNG
名目上は。
0275デフォルトの名無しさんNGNG
>>274
なんか悲しい響きだね...
0276デフォルトの名無しさんNGNG
>>240=266=268
だよな?
全部大文字のDELPHIなんて書くやつめずらしいし。
自分の推薦するものも正確に把握していないなんて(以下略)

>システムの数百万ステップのシステムを開発管理の経験してから言って下さい。

開発管理するやつが何でコーディングレベルの話してるんだよ。
駄目プロジェクトさが伺いしれるよ。
0277デフォルトの名無しさんNGNG
>>276

馬鹿はほっとけ。
どうせ奴の言う「数百万ステップ」ってのもシステム全体がそれだけのサイズだっ
てだけで、自分が直接管理したのはせいぜい数万ステップだろ。
0278デフォルトの名無しさんNGNG
http://www.zdnet.co.jp/news/0203/20/e_vb6.html
>MicrosoftがVisual Basic 6.0のサポートを2008年で終了すると発表した。
>2005年からは有償サポートとなり,また64ビット環境でのサポートは提供されない。

だってさ。
0279デフォルトの名無しさんNGNG
だからもうVBはいいよ。使いたい奴だけ自己責任でってことで。
0280デフォルトの名無しさんNGNG
64ビット環境ねぇ...
0281デフォルトの名無しさんNGNG
なんか、寂しいよね・・・・
0282デフォルトの名無しさんNGNG
VB使ってる身から言わせれば、VBさえも使えないのか、と。
0283デフォルトの名無しさんNGNG
VBはイイ! 漏れも仕事では使ってる(女房はVBを趣味で使ってるが)。
VC++も使ってる(仕事も趣味も)。これもイイ! 仕事ではJavaも使ってる。
これまたイイ! 趣味でも使おうかと思ってる。どれも一長一短あるけど、
それぞれオモムキがあってイイ! と思うのは漏れだけ?

ちょっとしたプログラム組むのはVBがラク。でも、ちゃんと大掛りなのも組める。
大昔のBASICで、FDイッパイの巨大(?)システムをCHAINで繋ぎつつ動かしてた頃を思えば、
夢のようなBASICだよな。VC++、古めのPCでも快適に動かせるプログラム組もうと
すると、これがラク。アバウトに組んでも、速いんだなコレガ。Java、サーバサイドの
プログラムは、これがラク。非力なPCだと、ちとツライが、我が家の骨董サーバ(Pentium
MMX200MHz、32MB Mem、6GB HDD)でも、それなりに使えてるYO!(但しLinux)

要するに、スキキライ言わずに何でも使える言語は使え!ってコトだな。
0284デフォルトの名無しさんNGNG
>282-283
C#が出た以上、その言い訳は通用しません。
0285デフォルトの名無しさんNGNG
何だって使いこなせよヘタレ野郎が>>1
0286デフォルトの名無しさんNGNG
>>285
オマエモナー
0287デフォルトの名無しさんNGNG
>>286
確かにC#とかはまだまともにいじってないし、PL-Iは思い出す気にも
なれないのは事実だが(w メジャー言語くらい普通に使いこなそう
ぜ。どの環境だって劇的に違うってもんでもないだろう。
Emacs Lispくらいまでは結構感覚的にフラットじゃね?
0288デフォルトの名無しさんNGNG
町一番の幸せものはVB->Delphi->C#ユーザーじゃないかとふと思ったり。
0289286NGNG
>>287
実はCしかわからん(ワラ
Javaとかもやろうかな。
0290デフォルトの名無しさんNGNG
>>288
町一番の幸せ者は仕事でプログラミングしなくてよい人たちだよ。
0291デフォルトの名無しさんNGNG
VC->BCB->C#な私も意外と幸せ者かもしれない。
0292デフォルトの名無しさんNGNG
>>290
お前に謝罪と賠償を(以下略
0293デフォルトの名無しさんNGNG
過って改むるに憚ること勿れ 
0294デフォルトの名無しさんNGNG
VBをやっている奴は例外なくオナニーが好きなので馬鹿になる。
VBをやるから馬鹿になるのではない。
そんな気持ちがわからない>>1は芯でください
0295デフォルトの名無しさんNGNG
今時オナニーで馬鹿になるって信じている>>294って馬鹿?
0296デフォルトの名無しさんNGNG
>1 = >294 = >295
ジサクジエンゴクロウ
0297デフォルトの名無しさんNGNG
>>284
VB.NETもでてんだよ。
0298デフォルトの名無しさんNGNG
http://www3.ocn.ne.jp/~simalab/
0299っっfNGNG
こんなねたにみなさん反応しちゃって
かわいい
0300デフォルトの名無しさんNGNG
通報しますた
0301デフォルトの名無しさんNGNG
バカになりたいからVBやってます
0302デフォルトの名無しさんNGNG
>>301
禿動(・∀・)
0303デフォルトの名無しさんNGNG
VBやる前から馬鹿です。
だから>>301-302がウラヤマシイ
0304デフォルトの名無しさんNGNG
なんつーか、VB.NET、ちょっと触ってみたけど、VB6までとの違いは
凄いね。別言語だね、こりゃ。今までのVBは、VB6で終わったわけだ。
0305デフォルトの名無しさんNGNG
つか、やっとほんまもんになったかな、という感じがする。
0306デフォルトの名無しさんNGNG
しかし、VBの諸々のマズさって、良さでもあったわけで、そこが失われて
いるというのは、VB自体の存在意義に関わってくるんじゃないか?
■ このスレッドは過去ログ倉庫に格納されています