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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
よね?
0478仕様書無しさんNGNG
sixが6でないと思うなら、>>1が直接理解できるmanとcoのコマンドだけのシェルスクリプトを直接作って、ハードゲイを何から何まで完全に直接操作してくれ。
0479デフォルトの名無しさんNGNG
010101010101010101010101010110101010101001010101010101010101010101010
0101010101010101 01010101010101010101010101011010101010101010101010101010101010101010
010101010101010101010101010101010101010101011010101010101010101010101010101010101010
0101010101010101
0480デフォルトの名無しさんNGNG
ここにもVB.NETの存在を知らない奴を発見した。
0481デフォルトの名無しさんNGNG
>>477
VBを使わなければならない。
ある処理を行うのにデザインパターンが適用できる。
そのパターンをVBで実装できる。

の時、デザインパターンを使うのはあたりまえじゃないのか?
どうやら手段と目的が逆になっている奴がいるようだな。
0482デフォルトの名無しさんNGNG
マカーがNTに触れないようなもんか(w
0483デフォルトの名無しさんNGNG
>>477
こんなこと言っている奴に限って「Cでオブジェクト指向ができる」という罠。

VBでオブジェクト指向するのはCでオブジェクト指向するよりもはるかに素直に実装できるよ。
0484デフォルトの名無しさんNGNG
必死だな( ´,_ゝ`)
0485デフォルトの名無しさんNGNG
>>484
お前が知らないだけだって。
0486仕様書無しさんNGNG
2get?
0487デフォルトの名無しさんNGNG
>>485
VBに毒されてしまった人間の典型
0488デフォルトの名無しさんNGNG
少なくともVirtual Boyの方がVisual Basicより上なのだけは確か。
0489デフォルトの名無しさんNGNG
必死だな( ´,_ゝ`)
0490デフォルトの名無しさんNGNG
なんだかんだいってもvbpatternsが存在することが
VBでデザインパターンができることの証明になったわけだ。

これ以上できないというのならvbpatternsを読んでからにしてね。
0491デフォルトの名無しさんNGNG
Webに広まってないようだね(w
0492デフォルトの名無しさんNGNG
>>491
広まっていないのが何か問題ある?
とりあえずあることは確かだから。
0493デフォルトの名無しさんNGNG
これがvbpatternsか( ´,_ゝ`)
http://www.vbpatterns.com/
0494デフォルトの名無しさんNGNG
あるってだけじゃね・・・。
需要がないんでしょ?
0495デフォルトの名無しさんNGNG
>>494
デザインパターンの需要が無いの?
デザインパターンは言語に依存する技術だっけ?
手段と目的が逆になってるみたいだね。
0496デフォルトの名無しさんNGNG
必死だな( ´,_ゝ`)
0497496NGNG
>>496
>>496
0498これで結論はでただろうから寝ようNGNG
なんだかんだいってもvbpatternsが存在することが
VBでデザインパターンができることの証明になったわけだ。

これ以上できないというのならvbpatternsを読んでからにしてね。

煽るだけで論理的に否定できないならVBでデザパタは可能とみなす。
0499デフォルトの名無しさんNGNG
Template Method パターンが使えない。
ボツ。
0500デフォルトの名無しさんNGNG
>>498
>>493を見ての通り、vbpatternsなるものは存在しない
0501デフォルトの名無しさんNGNG
馬鹿でもないかぎり VB ばかりやるということはない。
0502本当に寝ようNGNG
>>500
リンクが切れてるページ(それは昔はそこにあったことを意味する)を
示して(昔を含めてどこにも)存在しないって言うのはマヌケじゃないかい。

とりあえず、
http://www.amazon.com/exec/obidos/ASIN/0201702657/ref=ase_labsoftwareassoc/102-6826905-3994555
読んどけ。言っとくがVB.NETだけでなくVB6のパターンもちゃんとあるからな。
あと英語が読めない。買う金が無い。買う必要が無い。
だからVBでデザパタはできないとわけのわからないことを言わないように。

>>499
正解。だからVBで実装できるstrategyパターンで代用することになっている。
もしパターンは全部出来ないとダメとかJavaの実装と違うなんていったら、
また手段と目的が逆になってるって言うぞ。
0503デフォルトの名無しさんNGNG
>>502
VBに毒されてしまうとこうなってしまうのか。(ワラ
その本がなぜ日本語訳されないのかよく考えてみよう。
需要がない。VBでそこまでする必然性がない。他の手段が現実的。
0504デフォルトの名無しさんNGNG
>>463
> 上級開発者向けの機能としては、継承やコンストラクタ、
>デストラクタ、オーバーロードなどをサポートし、
ワラタ
これって他言語では初級者レベルの機能だろ。
0505デフォルトの名無しさんNGNG
馬鹿ばっかりだな。ホントに。
0506デフォルトの名無しさんNGNG
デザインパターンって処理系によって使えたり使えなかったりするでしょ。
0507デフォルトの名無しさんNGNG
>>506
概念自体を理解せずに丸暗記してる場合はね。
0508デフォルトの名無しさんNGNG
まさに「VBばかりやってると馬鹿になる」だな。
いろんな意味で(藁
0509デフォルトの名無しさんNGNG
>>503
需要とVBでデザパタができるかどうかは別問題でしょ。
必然性が無い。あぁそうかもね。でもVBでデザパタできるじゃん。
しかしお前はJavaだったらデザパタ使ってVBだったらデザパタ使わないって
言語で使い分けるのか?なぜ?

それに、日本語訳がでてないから需要が無いといったら
多くの良書が需要がないってことになるぞ。
0510デフォルトの名無しさんNGNG
>>509
あなたの理論は、

本がない−>デザインパターンを実行できない

で良いんだよね?
0511デフォルトの名無しさんNGNG
正解は、

理解できるユーザーが周りにいない−>デザインパターンを実行できない

です。これはもちろんOOにも当てはまることで、
環境(非OOPLなVB)・周り(VB厨)を一切無視して一人で突っ走っても
百害あって一理なしです。
0512デフォルトの名無しさんNGNG
>>509
>それに、日本語訳がでてないから需要が無いといったら
>多くの良書が需要がないってことになるぞ。

実際そういうことじゃん。
パクリに近い内容でも日本人が日本語で噛み砕いた方がよく売れる。
0513デフォルトの名無しさんNGNG
>需要とVBでデザパタができるかどうかは別問題でしょ。
別問題。でも、本が出ないほど誰もやってないと考える。
誰もやって無いと言うことは何か大きな問題があると考える。
多分問題はユーザなんだろうけどな。

>日本語訳がでてないから需要が無いといったら

需要がないから日本語訳が出ない
経済の基本。
0514デフォルトの名無しさんNGNG
>>510
どうしてそうなるのか、どういう意味なのかわからんが。

本がないからといってデザインパターンを実装できないとは限らない。
本ってのは大体あとから書かれるから当然だね。
たとえある言語での実装の本がなくても応用力があれば他から真似して実装できるだろうし。

反対に(実装のための)本があるならデザインパターンを実装できる。
アメリカ(かな?)では本が発売されてるから、当然VBでデザインパターンは
実装できるし、(少なくともアメリカ(?)では)需要もある。

日本語訳がでてないのはやっぱり日本はアメリカより遅れてるってことを
意味するとは思うけどね。
0515デフォルトの名無しさんNGNG
>>514
VBに毒されてしまうとこうなってしまうのか。(ワラ
その本がなぜ日本語訳されないのかよく考えてみよう。
需要がない。VBでそこまでする必然性がない。他の手段が現実的。

需要とVBでデザパタができるかどうかは別問題でしょ。
必然性が無い。あぁそうかもね。でもVBでデザパタできるじゃん。


取りあえず彼はパターンの本の需要を語ったと思うぞ。
0516デフォルトの名無しさんNGNG
結論としてはVBでもデザインパターンが実装できることは納得したので
みんなで普及させようということですね。
# さすがにVBでデザインパターンを使っても効率が上がらないというやつはおらんだろ。
0517デフォルトの名無しさんNGNG
>>516
VBが求めてる効率はそんなもんではないかと。
って言うか余命幾ばくもない言語で今更そんなもん推奨したところで・・・。
0518デフォルトの名無しさんNGNG
>>517
VB6を越える開発環境が出ない限りはVB使いつづけるつもりですが?
いくら金粉塗りたくって売り込んだところで
C#, VB.NETなんて所詮非互換の亜流に過ぎない。
VBで培った膨大な経験・暗黙知を捨ててまで乗り換えるメリットはない。
0519デフォルトの名無しさんNGNG
VBで培った膨大な経験・暗黙知・・・(・∀・;)・・・
0520デフォルトの名無しさんNGNG
暗黙痴( ´,_ゝ`)
0521デフォルトの名無しさんNGNG
暗黙恥( ´,_ゝ`)
0522デフォルトの名無しさんNGNG
VBはなぜここまで迫害されるのだ?
0523デフォルトの名無しさんNGNG
>>522
暇だからだよ。
0524デフォルトの名無しさんNGNG
暇だから迫害してるのか。
0525デフォルトの名無しさんNGNG
>>524
やること無いからね。
0526デフォルトの名無しさんNGNG
VBのデベロッパーてすごいな
0527デフォルトの名無しさん NGNG
>>518
>VB6を越える開発環境が出ない限りはVB使いつづけるつもりですが?
勉強しろよ......XML......
518さん、貴様は馬鹿だよ。事故死しろ。
0528デフォルトの名無しさんNGNG
>>527
そこでXMLを出すあなたがカワイイ
0529デフォルトの名無しさんNGNG
( ´∀`)カワイイ〜♥
0530デフォルトの名無しさんNGNG
VBを使っているとCのありがたみがよくわかります。
VBで可読性の高いプログラムを作ろうとするのは結構難しい。
0531デフォルトの名無しさんNGNG
>>530
それは嘘。Cは読みにくいソースはとことん読みにくい。
Cは自由度が高い分、書く人の癖が強く出て、他人の書いたソース
なんぞ、一瞬理解不能に陥るものが激しく多い。
0532デフォルトの名無しさんNGNG
>>530
また無理のあるネタだね。
Cで可読性が良くてVBだと可読性が悪くなる例をあげないと、
ただのバカだと断定しちゃうぞ(w
0533デフォルトの名無しさんNGNG
>>531
どんな言語でも読みにくく書ける。
たいていの場合、言語のせいではなくて書いている奴のせい。
0534デフォルトの名無しさんNGNG
C→ヒマなヤシ
vb→多忙なビヂネスマン
0535デフォルトの名無しさんNGNG
変数宣言無しはグローバル変数並みにたちが悪い。
strict付けるとか無しな。デフォルトでそうなってることが問題なんだから。
0536デフォルトの名無しさんNGNG
>>535
んなわきゃあない。
0537デフォルトの名無しさんNGNG
>>535
そうだね。デフォルトの設定は良くないね。変更すべきだね。
0538(゚∇、゚)バカボン大佐NGNG
きみはCをやりなさい
ボクはvb
vbnetも無視してvb6(゚∇、゚)
('▽') アハハvbvbvbvbvbv
cのほうが手間がすくなくできるならCしますガ(゚∇、゚)
0539デフォルトの名無しさんNGNG
>>535
Option Explicitの事?

ちなみに宣言無しのグローバル変数が最強。
こんなもんデバッグできるかーぼけー
0540デフォルトの名無しさんNGNG
use strict;はPerlだな。
0541デフォルトの名無しさんNGNG
んじゃ535はPerlのことを言ってるのか。スレ違いだな。
0542デフォルトの名無しさんNGNG
馬鹿にするな!
0543デフォルトの名無しさんNGNG
結局、ここまでの議論をまとめると
VB最高ってことかよ!
0544デフォルトの名無しさんNGNG
('▽') アハハ最高
0545デフォルトの名無しさんNGNG
Option Strict On
0546デフォルトの名無しさんNGNG
VBばかり->馬鹿
ではない。
馬鹿->VBばかり
なのだ。
0547デフォルトの名無しさんNGNG
>>546

馬鹿->おまえばかり
0548デフォルトの名無しさんNGNG
どうでもいいが->ってただのドットでよかったような気がしない?
0549デフォルトの名無しさんNGNG
547,548は546の -> が多分数学の記号だということに気づいていない罠
0550デフォルトの名無しさんNGNG
えーとまとめると

馬鹿.おまえ
0551デフォルトの名無しさんNGNG
保守汁
保田汁
アヒャッ
0552デフォルトの名無しさんNGNG
>>550
えーとまとめると
馬鹿->おまえばかり
0553デフォルトの名無しさんNGNG
>>549
( ´,_ゝ`)プッ
0554デフォルトの名無しさんNGNG
えーと、まとめるとおもしろくないからまとめない
0555ななしNGNG
>>530-533

基本的に、533氏の見解に同意。
ただし、技術の高い人に丁寧に書かせたら、VBはかなり可読性が高いと思う。(私見)

言語の修得が容易な点は、バカの大量流入を促進するというマイナス面ばかりが強調
されるけど、可読性が高くなる利点も無視できないと思う。
(あくまでも、「上手い人に書かせたら」の話ですよ。アホに書かせたら、どの言語
でも結局、解読不能になるんだから・・・・)
0556ななしNGNG
>>555

訂正。

× 言語の修得が容易な点
  ↓
○ 言語の構造が単純で、修得が容易な点
0557デフォルトの名無しさんNGNG
 VBを学習して究めようと思うところだが、ぼろくそ扱いされてるようなVBは、すなわち
学習価値はないのかと疑問になる。学習放棄すべきか、それとも、いかにぼろくそ扱いであろ
うと、学習して究めるべきか。
0558デフォルトの名無しさんNGNG
なあ、VBって誤解されてると思う。
クラスも継承もインターフェイスも例外処理もある今時のVBにおいて
一体何が問題だと言うんだ。
0559ななしNGNG

>>558

オブジェクトの「型」の扱いが甘過ぎませんか?
(「暗黙の」型変換はバグの温床になるから嫌だ)

構造化例外処理もできないし。
(.NETでできるようになったらしいけど)
0560デフォルトの名無しさんNGNG
>>557
ぼろくそ扱いしてる奴の「根拠」をちゃんと見てから決めれば良いと思う
よ。VB も、色々良くない点があってその「根拠」をちゃんと示してる人
もいるけど、単純に「C >> VB」と思い込んでる奴や、VB すら理解できず
に騒いでいる奴も多いからね。
でも仕事で使う予定があるなら、いまさら VB と言う感じがしないでもな
いけどね。
0561デフォルトの名無しさんNGNG
>>559
C/C++にもJavaにもC#にも暗黙の型変換はたくさんありますよね?
0562デフォルトの名無しさんNGNG
だから、NETでかなりまともな言語になったんだから、
問題無いだろ。
0563ななしNGNG

>>561

数値型に関してはそうかもしれませんが。
文字列と数値を混同しても動いちゃう(SQL文に型変換しない数値を連結、
TextBox.Textを変換せずに数値変数に代入)のはVBだけでしょ?

・・・他言語、よく知らないんだけど。(^^;
0564デフォルトの名無しさんNGNG
>>558
はっきり言って「便利すぎる」ところ。>>559 の「暗黙の型変換」もそう
なんだけど、あるところまでは極めて便利なんだが、ある一線を超えると
挙動が読めなくなる事が多い。確かにヘルプの片隅に書いてあったりする
んだけど、そんなもの一々確かめられないよ。だから、それなりの規模の
プログラムにはちょっとしんどい。逆に、ツールとかの簡単なプログラム
とかなら非常に便利。
0565デフォルトの名無しさんNGNG
>>563
ああ、それのことならPerlやRubyなんかと同じですね。
0566デフォルトの名無しさんNGNG
>>563
いわゆるスクリプト言語の多くはそう言う機能がある。便利でもあり、
バグの温床ともなる。
0567デフォルトの名無しさんNGNG
>>564
一線を超えると挙動がわからなくなるというのは例えばどのような?
ていうか、一線超えたらわかりにくくなるのはどの言語でも同じだし。
一線を超えなきゃいいだろと思うのだが。

ていうか、具体例を出してくれないと何を言ってるのかわからないのだが。
0568デフォルトの名無しさんNGNG
>>566
今出てきた問題は数字と文字の加算だけだろ。
それだけじゃバグの温床にはならんよ。
0569ななしNGNG
>>568

数値とBool値の(変換なしの)相互代入は、かなり危険だった記憶が・・・。

それから、浮動小数点数への(暗黙の)変換で計算が合わなくなるというのも、
ありがち。(これは、言語仕様云々ではなく、浮動小数点数の特性を理解して
いないプログラマが問題。しかし、VB使いにはこういう人が多い・・・。(-_-;)
0570デフォルトの名無しさんNGNG
VBは言語仕様的に曖昧すぎるからプログラマが注意力全開になってないと
なんとなくコンパイル通って、なんとなく動いてるように見えて、
その実、テストで漏れたみえないところで根の深いバグを育んでしまう。

ちゃんと作ればPG工程での開発効率が高いんだけど、チームのうち一人でも
おかしなコードを書くヤツがいると、結局その分PT/IT工程で工数を潰すことになる。

そして導入時、さらに無駄に工数を・・・あぁ、寂しい・・・涙出てきた・・・
0571デフォルトの名無しさんNGNG
>>569-570
ここ見るとNETではstringと数値の加算やBooleanへの数値の代入は出来ない
みたいだけどな。
http://www.microsoft.com/japan/msdn/net/vbnetref/vbnetref3-5.asp
文法が曖昧とは思えないよ。
0572デフォルトの名無しさんNGNG
>>571
どうでもいいけど、いいかげん「文法」と「言語仕様」の違いぐらい理解
しろ。
0573デフォルトの名無しさんNGNG
>>571
VB.NETはJavaのパクリという認識があるんだけど、間違い?
0574デフォルトの名無しさんNGNG
VB.NETはOption Strictで暗黙の型変換を禁止できまふ。
0575デフォルトの名無しさんNGNG
VB.NETで初めてVBは「マトモな言語としてのスタートラインに立った」ということでよろしいか?
0576デフォルトの名無しさんNGNG
>>572
別にそこまで厳密に区別するような話の流れでもあるまい。
言語仕様だって明確に決まってるんだから。
>>573
そうなのかもしれないが、まともな仕様かどうかが問題であって、
パクリかそうでないかはどうでもいいだろ。
0577デフォルトの名無しさんNGNG
>>574
そりゃすごい。禁止できないC++より上だな。(ワラ
■ このスレッドは過去ログ倉庫に格納されています