VBばかリやってると馬鹿になる
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG簡単にすばやくそれなりにGUIアプリを作れるのがいいところ。
MFCつかうと、やっぱり時間かかるんだよね。
短時間に簡単にできるというのがくせもので、
時間もないし適当に作ってできあがったものは、ぐちゃぐちゃです。
たとえば、ファイルを読み込むダイアログを作って、そのなかでExcelの
オブジェクト作ってセルの値を読み込んでDBに書き込む、なんて
非常に不恰好なことを普通にします。
それに比して、
JAVAの何がいいかというと、クラスを無理にでも作らなくてはならない、
というところでしょうか。だからクラスの機能分担を考えてコードを書く癖が
つくのではないでしょうか。
最初がVBだと、考えてプログラム書く癖がつかないことになると思います。
0184デフォルトの名無しさん
NGNGこれってむしろC房じゃないのか。
0185デフォルトの名無しさん
NGNG命名規約については C よりも VB のが進んでると思うが…。
なんでプリフィックス&サフィックスを避けるのかと小1時間問い詰めたい。
まぁ、グローバルな名前には付けたくないけどな。
0186デフォルトの名無しさん
NGNGいい記事を紹介してくれてありがとう!!
これはコンピュータ関係の全ての人に一度は読んでおいて欲しい文章かもね。
(VBerもCOBOLerもC親父も)
0187デフォルトの名無しさん
NGNGクラスをつかったらそれでいいプログラムになるとは限らない。
実際JAVAでもダメなコードはある。重要なのは考えてコードを書くこと。
VBにダメな奴が多いのは、簡単に作れる=たいした勉強は必要ない。と思われて、
低いレベルのまま勉強をしなても大丈夫、仕事が出来る、
これ以上レベルを上げる必要はないとう誤った考えが普及しているから。
さらに悪いことにレベルが低いのに仕事をしているから、いつも仕事におわれ勉強する時間が取れない。
プログラムがイヤにならざるをえないから、面白くないので自分から勉強しない。という悪循環になっている。
VBばかりやっていると馬鹿になるのではなく、勉強しないから馬鹿になる。
まぁ勉強してれば必然的にVB以外に手を出すことにはなるのだが。
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNGタイトル 雑談:偏見 投稿日時:2002/02/24(Sun) 23:32
会員No.16:belshin
先程ISIZE経由でVectorをぶらついていて、
僕自身の行動にある種のパターンが有るのに気づきました。
殆ど無意識の内に"VB"の文字があるツールは忌避してる。
これは有る意味偏見ですよね。プログラミングツールに"VB"使っているからと言ってそれらのツールの発想迄が全てtrash直行もの、
っていう訳でも無いですからね。
ただ、シェアウエアにVB使ったり、有償ソフトのバージョンが1未満だったりするのはどうですかね〜。
バージョン1以下を付けるのは自信のなさの表明で有る訳ですし、そんなもんで人様からお金を頂こうという神経が理解できない。
"恥"とか"プライド"とかいうものは無いのだろうか、彼らには?
0190デフォルトの名無しさん
NGNG>命名規約については C よりも VB のが進んでると思うが…。
>なんでプリフィックス&サフィックスを避けるのかと小1時間問い詰めたい。
この命名規則ってVBとともに廃止の方向に向かうのだが...
0191デフォルトの名無しさん
NGNG逆もまた真なり。
0192デフォルトの名無しさん
NGNGかなりのDQNです。今だから
言えるけど、VBでいくら生産性高い
アプリケーションが作れるからと
いってそれは本人の能力が高いから
というわけじゃないんだよね。
VBが賢いんだよ。プログラマじゃなくて。
VBのエキスパートのような人は
その辺を履き違えてる人が多くて
見てるのがつらい。
Win32APIを叩いて得意になってる人を
見るともうなんだかやるせなくなってくる。
Declare宣言の羅列みてオナニーでもしてろ
といいたい>過去の俺
今はC/C++とJavaで飯食ってるけど、
あのとき勉強始めてなかったら、なんて
考えただけで怖くなってくる。
とにかくVBマニアの人は過去を清算してください。
LispやMLなんかの業務とは関係のない言語で
凝り固まった頭をほぐすのがいいと思います。
0193デフォルトの名無しさん
NGNGそんなんどの言語でも当てはまるよ。
0194デフォルトの名無しさん
NGNGにちょっと遭遇しただけで何も手が出せなくなる。Advanced Windows
でも読んで出直して来い。まあフォーム一発の小さいプログラムだった
ら別にかまわんが、ある程度以上の規模のアプリをVBなんかで書くな、
身の程知らずめ。
0195デフォルトの名無しさん
NGNG客にそう言ってやって下さい。
他の言語の素晴らしさを世に広めてください。
0196デフォルトの名無しさん
NGNGまともにVB使えもしない奴はすっこんでろ。
0197デフォルトの名無しさん
NGNGお前ウンコ食えるか?食えないだろ?
VBも同じこと。
0198デフォルトの名無しさん
NGNG0199デフォルトの名無しさん
NGNG.NET/C#に流れ込んでくるかと思うと、、、鬱
0200194
NGNGWin32APIを叩くのは自慢するためじゃなくて必要に迫られてだろ、普通は。
>>196
残念ながらVBくらいまともに使えますよ。接着剤言語として使ってますが。
Advanced Windows読んだ事ある?
0201デフォルトの名無しさん
NGNGAPI叩きまくるようなプログラムはCでつくった方がよくない?
VBはVBでやれることだけをやるから便利なんだとおもうけど。
0202194
NGNG確かにそのとおり。でも「この程度のアプリはVBでいいっか」て感じで
作り始めてから、突然APIの助けが必要になる事は良くある。で気がついたら
Declare文が20個ぐらいになってて、構造体(Type)も宣言するはめになって...
会社の同僚で、Address Of 使ってWndProcをフックした奴もいたなあ。
さすがに折れはそこまでやらんけど。
0203デフォルトの名無しさん
NGNGそれを専用で使う奴の技術がいっこうにあがらないという。
おれはあれ、caseツールだと思ってるけど。caseツール自体
よく言われるようにプログラミングを理解してる人のための
ツールだしね。だからVBだけやってるなんて異常なんだよ。
0204デフォルトの名無しさん
NGNGいろんな言語のこと知っとけ。>all
>会社の同僚で、Address Of 使ってWndProcをフックした奴もいたなあ。
コーディングは別段、難しいことはないが、動作確認とか面倒になるし、
他の人に引継ぎにくくなるから、それをVBやんのはやっぱり間違いだよな。
0205204
NGNG○ それをVBでやんのはやっぱり間違いだよな。
0206194
NGNGWndProcのフックは折れもそれはやりすぎだと思った。
でもきっと最初は、この程度のアプリはVBで、と思って実装開始して、
途中でやむなくWndProcのフックをするはめになったんだろうと思う。
最初からMFCにしとけばいいものを。
そうやってVBかMFCかATLか、みたいな比較検討をする術さえ持たない
のが最近多いVBプログラマの典型。わかっててそれでVBを選択する
なら何も問題ないんだけど。
0207デフォルトの名無しさん
NGNG>途中でやむなくWndProcのフックをするはめになったんだろうと思う。
見積りの段階で、そんな事態はたいてい避けられると思うぞ。
VBをわかってないやつが上に立たない限りな。
#プロジェクトを組むときに、構成要員も考えないといかんから、
#この段階でだいたい何の言語やDBMSがよいか等も検討する。
仕様変更で、そういう自体になるなら、工数はちゃんともらわないとな。
0208デフォルトの名無しさん
NGNG普通は市販のActiveXコントロールに頼るのが正しきVBプログラマ
の選択じゃないかな。
0209デフォルトの名無しさん
NGNGOCXのバグに関する予備知識だけで埋め尽くされていく。
0210デフォルトの名無しさん
NGNGそうこうしてると他の言語で開発するときでもバグ情報には敏感になる。
0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG自称上級PGはWin32APIを使いたがる。
そういう奴らは決まってForm.Showの第2引数の意味を知らない。
0214デフォルトの名無しさん
NGNGかなり、方向が間違ってますね(笑)
これなら、Win32APIを知らない人の方が
まともにコーディングできそう。
0215デフォルトの名無しさん
NGNG例としてあまりにレベル低すぎ。
0216デフォルトの名無しさん
NGNGスマソ。オレ、シラナカタヨ。
オシエテオシエテ
0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNGMSDNライブラリ ヨリ、
ownerform:
省略可能です。
表示されたフォームを所有するコンポーネントを指定する文字列式を設定します。
標準の Visual Basic フォームでは、キーワード Me を使用します。
213ハ、ヘルプニノテナイコトヲイテルヨウナキガスル。(モウソウカシラ)
0219デフォルトの名無しさん
NGNG気になるのは分かるが忘れろ。
0220デフォルトの名無しさん
NGNG0221デフォルトの名無しさん
NGNGまた信頼性が高いし、エラー処理がとても強力。
企業の信頼性を必要とするシステムを作成するには一番向いていると思う。
vcなんかだとちょっと大きいとかなりコンパイルに待たされる。
VBが人気みたいで企業でも使用しているみたいだがなんでだろう。
だいたいVBはもともとは遊びのために作られたbasicが基となっているため
システマティクにできていないし、信頼性も低い、上位互換もあまり考慮
されていない。
こんな言語で企業のシステムを作成しているところ多いみたいだが
何もわからない人が多いみたい。
よくdelphiは変数の型のチェックが厳しくつかいにくいという人がいるが
型のチェックが厳しいのは、バグの発生を押さえ、高速に処理できるという
大きなメリットがあることもしらない人。
delphiでwindowsのapiを使用するのも簡単。vbは結構面倒。
取っ掛かりはvbはいいが、ちょっとこったことや実行速度が問題になる
システムやデータベースをアクセスするまともなシステムを開発
しようとするとすぐに壁にぶつかる。
VBなんかなくなってほしい。
0222デフォルトの名無しさん
NGNGおつかれ。現実は理想通りに行かないのです。
0223デフォルトの名無しさん
NGNG>遊びのために作られたbasicが基となっているため
はぁ?
basicじゃなくBASIC(Beginners All purpose Symbolic Instruction Codeの
略だから大文字)だぞ。で、元々、初心者の教育用言語(FORTRANの教育用)だよ。
Delphiの元であるPascalも同じく教育用言語だ。
221の文面、ツッコミどころ満載だぞ。
そんな大量にツッコめるか!
0224デフォルトの名無しさん
NGNGPascalがよかったりもする。
0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNGコンピュータシステムを開発したことのない人が多い。
大規模でまともなシステムを開発した経験のある人はVBなんか
すすめません。
ちょっとしたプログラムを開発した経験のある人が得意になって
雑誌でVBを薦めているのは問題。
また素人がシステム開発会社に開発言語に選定に口をだしている
現状がある。
VBなんか配布も面倒だし、上位互換性もあまり考慮されていない
こんな言語はおもちゃですよ。
0227デフォルトの名無しさん
NGNG0228デフォルトの名無しさん
NGNG追加すると、
VBは開発の始めから企業などで信頼性が高く堅牢なシステムを
開発するというコンセプトで開発されていないと言う事です。
マイクロソフトの言語でACCESSもあるがこれもその傾向が
あり上位互換性などないに等しい。
こんな言語は遊びでは使えるがちゃんとしたシステム開発では使えない
といったまでです。
0229デフォルトの名無しさん
NGNGこれもコピペ臭いな。
ま、一応つっこんどくか。
>上位互換性もあまり考慮されていない
考慮して設計されてる言語を挙げてみろや。
0230デフォルトの名無しさん
NGNGプログラム開発暦20年ですよ。
8ビットのアセンプラからVC,accessのマクロ、大型コンピュータ
の大規模オンラインシステムの開発(コーディングも含む)までほとんどの
開発経験あり。
こんな経験からVBを見た印象です。
0231デフォルトの名無しさん
NGNGマイクロソフトの製品は上位互換性についての配慮がヒドイのが多い
以前accessでシステムを開発したことがるが
一つバージョンが上がっただけで作りなおしたことある。
0232デフォルトの名無しさん
NGNG(´,_ゝ`)プッ
0233デフォルトの名無しさん
NGNG221なのか?
>プログラム開発暦20年ですよ。
には見えない文面だな。
20年もやってる割に・・・以下略。
全部、列挙しているわけじゃなく主要なやつを挙げているだけだろうけど、
主要な開発経験を挙げてそんだけだからな。
>ほとんどの開発経験あり。
ほとんどって何だよ(笑)
物事を過大評価する傾向の持ち主か。
0234デフォルトの名無しさん
NGNG納期までにある程度のものを作らなければいけないために
ある程度のものならVBでサッと作れてしまうからでしょうか。
0235デフォルトの名無しさん
NGNG>マイクロソフトの製品は上位互換性についての配慮がヒドイのが多い
MS製品はユーザ数が多いから、いろんな問題点が明らかで、よく知られているから
他の製品に比べて上位互換が・・・と言われるかもしれんが、
他の製品でも上位互換性が保たれていないケースはいくらでもある。
>以前accessでシステムを開発したことがるが
>一つバージョンが上がっただけで作りなおしたことある。
メジャーバージョンアップならしかたあるまい。
今俺はOracleのマイナーバージョンの違いにやられてるよ(; ;)
バージョン間の違いくらいちゃんと調べとけよ>馬鹿上司
今こんな問題発覚しても手遅れなんだよ!!
0236デフォルトの名無しさん
NGNG>>229
> 考慮して設計されてる言語を挙げてみろや。
MS の臭い息がかかっていない言語では、考慮されてて当たり前ですね。
人生、どこで恥をかくか判らないですから、
MS 言語しか知らないのに口を挟むのは避けた方が賢明ですよ。
0237デフォルトの名無しさん
NGNGあたり。実務では、そんなにすごいロジックが求められてはないケースが
ほとんど。DB との連携ができて画面がササッと作れれば OK。VB で十分
なことも多い。MS もそれがわかってるから画面と DB 連携に注力してい
る。ここで、VB 叩いている奴は目的外に VB 無理やり使ってるか、VB
すら使えない奴か、俺は VC とか使えんだぞとえらぶりたい奴がほとんど。
0238デフォルトの名無しさん
NGNG笑っちゃうけど実際多いんだよな。こういう奴。
0239デフォルトの名無しさん
NGNG反論になってない。
0240デフォルトの名無しさん
NGNG最初VB使っていたけど、実行速度とかAPIが使いにくい、配布が
面倒 などで途中からDELPHIに替えた。
そしたらもうVBなんか使えなくなったよ。
ここでVBがいいなんていっているDELPHIなど使ったことが
ないのでは。
あといろいろいっている人に一言。
システムの数百万ステップのシステムを開発管理の経験してから言って下さい。
0241デフォルトの名無しさん
NGNGというのは一種の罠といえなくもないが・・・C#でやっと解消かな
0242デフォルトの名無しさん
NGNG>>239
読めませんか?
「考慮して設計されてる言語は?」→「MS 製以外の言語」
0243デフォルトの名無しさん
NGNGこのスレって君のいうような目的以外でも VB を使ってるような奴を
叩くスレなんじゃないのか?
0244デフォルトの名無しさん
NGNG0245237
NGNG> システムの数百万ステップのシステムを開発管理の経験してから言って下さい。
あっ、またでたよ。要は、自分は「数百万ステップのシステムの開発管理の経験が
ある」ってえらぶりたいわけね。わかったから、もうでてくんなよ。
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG作ろうとしている人が必要とするdelphiみたいな言語がすたれて
開発に苦労するはめになるということでね。
0248デフォルトの名無しさん
NGNG恐ろしい
0249デフォルトの名無しさん
NGNGVBで数百万ステップなんて作れません。
数百万ステップのシステムはホストコンピュータでの話しでしょう。
0250237
NGNGわかったから、まともな反論できないんならもうででくんなよ。
>>247
だったら、あんたは Delphi 使えば良いじゃん。誰もそれは止めないよ。でも、
大体の人は VB で業務システム作れていると言う現実は忘れないでね。
0251デフォルトの名無しさん
NGNG> システムの数百万ステップのシステムを開発管理の経験してから言って下さい。
この文章だけで、何故こいつの担当するシステムが数百万ステップに
及ぶようになったのか、大体想像がつくな(w
0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNG今はその辺もCOMとしてMSからていきょうされてるのかな?
0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNGん?SHFileOperationが使えなかったってこと?
0258デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNG中学生にかつあげされた。
0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNGエーアイ出版のものが結構わかりやすかった。
実例が豊富でサンプルプログラムのフロッピーが付属している。
漏れはこの本でDELPHIをはじめた。
DELPHIはVBではあいまいだったり明示していないクラスなどが
表示されているため、とっかかりがチョット敷居が高いが直ぐに慣れる。
VBを使用していたときAPIの使用で四苦八苦していたがとても簡単になった。
DELPHIは奥がものすごく深い。数年間使っているがまだ使っていない機能も
多いです。
0267デフォルトの名無しさん
NGNG頭悪いね
0268デフォルトの名無しさん
NGNGいやDELPHIはオブジェクト志向の言語でちょっとくせがあり
BASICなどの経験があってもとっつきにくい面がある。
とっつきにくいのは最初だけなんだが、このとっつきの悪さを
わかりやすく説明した本があまりない。
クラスなど抽象てきな概念が結構あり、色色な参考書は
これらを最初に説明しようとしているためわかりにくいが
エーアイ出版の本は、まず具体例から説明しているため非常に
わかりやすく直ぐにDELPHIが使えるようになった。
解説本で本当の初心者向けのものが少ないのが理解しにくい
原因と思う。
0269デフォルトの名無しさん
NGNGもうすぐ新人が来るが、よいVBの本を教えてくれ。
一応、何かしらのプログラムが出来ることは前提になっている。
説明がうまくできんが、
「Javaプログラムデザイン」みたいなのがよいな。
その本しだいでは、俺もVBを学び直すかな...。
0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNGあげ
0272デフォルトの名無しさん
NGNGランタイムが、バージョンがと。
.NETではそういうことはなくなるのかな。
0273デフォルトの名無しさん
NGNGあっちこっちの.NETスレで禿しくガイシュツ。
EXEにCLR等のバージョン情報が埋め込まれるんでDLL HELLは発生しない。
0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNGなんか悲しい響きだね...
0276デフォルトの名無しさん
NGNGだよな?
全部大文字のDELPHIなんて書くやつめずらしいし。
自分の推薦するものも正確に把握していないなんて(以下略)
>システムの数百万ステップのシステムを開発管理の経験してから言って下さい。
開発管理するやつが何でコーディングレベルの話してるんだよ。
駄目プロジェクトさが伺いしれるよ。
0277デフォルトの名無しさん
NGNG馬鹿はほっとけ。
どうせ奴の言う「数百万ステップ」ってのもシステム全体がそれだけのサイズだっ
てだけで、自分が直接管理したのはせいぜい数万ステップだろ。
0278デフォルトの名無しさん
NGNG>MicrosoftがVisual Basic 6.0のサポートを2008年で終了すると発表した。
>2005年からは有償サポートとなり,また64ビット環境でのサポートは提供されない。
だってさ。
0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNG0281デフォルトの名無しさん
NGNG0282デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています