VBばかリやってると馬鹿になる
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0561デフォルトの名無しさん
NGNGC/C++にもJavaにもC#にも暗黙の型変換はたくさんありますよね?
0562デフォルトの名無しさん
NGNG問題無いだろ。
0563ななし
NGNG>>561
数値型に関してはそうかもしれませんが。
文字列と数値を混同しても動いちゃう(SQL文に型変換しない数値を連結、
TextBox.Textを変換せずに数値変数に代入)のはVBだけでしょ?
・・・他言語、よく知らないんだけど。(^^;
0564デフォルトの名無しさん
NGNGはっきり言って「便利すぎる」ところ。>>559 の「暗黙の型変換」もそう
なんだけど、あるところまでは極めて便利なんだが、ある一線を超えると
挙動が読めなくなる事が多い。確かにヘルプの片隅に書いてあったりする
んだけど、そんなもの一々確かめられないよ。だから、それなりの規模の
プログラムにはちょっとしんどい。逆に、ツールとかの簡単なプログラム
とかなら非常に便利。
0565デフォルトの名無しさん
NGNGああ、それのことならPerlやRubyなんかと同じですね。
0566デフォルトの名無しさん
NGNGいわゆるスクリプト言語の多くはそう言う機能がある。便利でもあり、
バグの温床ともなる。
0567デフォルトの名無しさん
NGNG一線を超えると挙動がわからなくなるというのは例えばどのような?
ていうか、一線超えたらわかりにくくなるのはどの言語でも同じだし。
一線を超えなきゃいいだろと思うのだが。
ていうか、具体例を出してくれないと何を言ってるのかわからないのだが。
0568デフォルトの名無しさん
NGNG今出てきた問題は数字と文字の加算だけだろ。
それだけじゃバグの温床にはならんよ。
0569ななし
NGNG数値とBool値の(変換なしの)相互代入は、かなり危険だった記憶が・・・。
それから、浮動小数点数への(暗黙の)変換で計算が合わなくなるというのも、
ありがち。(これは、言語仕様云々ではなく、浮動小数点数の特性を理解して
いないプログラマが問題。しかし、VB使いにはこういう人が多い・・・。(-_-;)
0570デフォルトの名無しさん
NGNGなんとなくコンパイル通って、なんとなく動いてるように見えて、
その実、テストで漏れたみえないところで根の深いバグを育んでしまう。
ちゃんと作ればPG工程での開発効率が高いんだけど、チームのうち一人でも
おかしなコードを書くヤツがいると、結局その分PT/IT工程で工数を潰すことになる。
そして導入時、さらに無駄に工数を・・・あぁ、寂しい・・・涙出てきた・・・
0571デフォルトの名無しさん
NGNGここ見るとNETではstringと数値の加算やBooleanへの数値の代入は出来ない
みたいだけどな。
http://www.microsoft.com/japan/msdn/net/vbnetref/vbnetref3-5.asp
文法が曖昧とは思えないよ。
0572デフォルトの名無しさん
NGNGどうでもいいけど、いいかげん「文法」と「言語仕様」の違いぐらい理解
しろ。
0573デフォルトの名無しさん
NGNGVB.NETはJavaのパクリという認識があるんだけど、間違い?
0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNG別にそこまで厳密に区別するような話の流れでもあるまい。
言語仕様だって明確に決まってるんだから。
>>573
そうなのかもしれないが、まともな仕様かどうかが問題であって、
パクリかそうでないかはどうでもいいだろ。
0577デフォルトの名無しさん
NGNGそりゃすごい。禁止できないC++より上だな。(ワラ
0578ななし
NGNG0579デフォルトの名無しさん
NGNG∧,,∧ ∬ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚ノ,っ━~ < まあ、好きな言語を好きなように使えや ( 結論 )
_と~,,, ~,,,ノ_. ∀ \_________
.ミ,,,/~), .| ┷┳━
 ̄ ̄ ̄ .し'J ̄ ̄|... ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ .┻
0580デフォルトの名無しさん
NGNGふ〜〜〜ん、式の評価順序なんかもちゃんと規定されてるの ?
0581デフォルトの名無しさん
NGNGそんなの当たり前では?まさか、規定されてないのか?
0582デフォルトの名無しさん
NGNGだと、後者のほうが偉いと思う人が多いだろうな。
でも、俺の会社のそういうマルチプログラマーは、スキルが分散してるような人が多い。つまり、
何をやるにも中途半端。一つの言語を専門にやってる人に比べると、やはりスキル不足で、開発
スピードや品質に大きな差がある。それで、バグだらけで、にっちもさっちも行かなくなって、挫折
した人が何人かいる。
0583デフォルトの名無しさん
NGNG0584デフォルトの名無しさん
NGNG人海戦術。
0585デフォルトの名無しさん
NGNGPerlはするけどRubyはしない。
0586デフォルトの名無しさん
NGNG0587デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNGそれは、そのマルチプログラマーとやらが単にヘタレなだけじゃねーのか ?
それにしても、「VBしかできないできない人」ってなんだ ?
0589デフォルトの名無しさん
NGNG見習い以下、半人前だ。と思うよ。
0590デフォルトの名無しさん
NGNGそれは、ちょっとたとえが違うんでないかい ? 金槌しか使えない奴は、物を
作ることはできないけど、VB しか使えなくてもビジネスアプリケーションな
んかは作れるぞ。金槌にたとえるなら、「goto 文しか使えないプログラマは、
どんなに美しい goto 文が書けても、プログラマとしては見習以下、半人前
だ。」と思うよ。
逆に VB にたとえるなら、あんまり良い例は思いつかないけど、「電子レンジ
しか使えない奴は、電子レンジの使い方がどんなに達人級でも他人が作った冷凍
食品の範疇の料理しかできない。料理人としては、半人前だ。」ぐらいかな ?
でも、最近の冷凍食品って意外に侮れなかったりするんだよな。
0591デフォルトの名無しさん
NGNGその喩え絶妙!パクリます!
0592デフォルトの名無しさん
NGNGでも最初の金槌は石ででも作ったのかな
0593デフォルトの名無しさん
NGNG>もいるけど、単純に「C >> VB」と思い込んでる奴や、VB すら理解できず
>に騒いでいる奴も多いからね。
>>1がその代表例だな 藁
0594デフォルトの名無しさん
NGNGそうだな。
でも、一生バカにされながら生きるんだよ?
0595デフォルトの名無しさん
NGNGそういうやつが作るものをVC++で同じ仕事
しとうと思うと、かなりのレベルのやつを
用意しないと追い付かない。MSDNなんて
調べてる暇はないぜ!ってぐらい彼ら(VBer)
の仕事は早い。
これは当然、決まりきった処理の繰返しが多い
ような業務系での話。ただし日本の開発仕事なんて
VBで事足りるようなものがほとんど。
一つ何癖付けるとすれば、彼らの仕事が
雑なこと。素早く片付けられるからといって
早ければ全てOKということにはならない。
VBにはJavaやCにあるようなコーディングの
ガイドラインとなるものがない。
いわば各個人が経験則で身に付けた感覚で
コーディングする。それ自体は有益なのだが
十人十色のそのバラバラのガイドラインが
仇となる。保守性の悪さもこの辺りにある。
Perlの保守性云々と少し似てる所もあるかな。
エキスパートでないやしのプログラムは
VBも他言語も同じように混乱を究めてるけどね(w
ま、おれはもうVBエキスパートには近付きたく
ないけどね。
0596デフォルトの名無しさん
NGNG>VBにはJavaやCにあるようなコーディングのガイドラインとなるものがない。
決めればいいだけのこと。何を訳のわからんとを。
VBではデザインパターンはできないとか言うのと似たようなレベルだぞ?
0597デフォルトの名無しさん
NGNG設けた。いろいろとJavaのソースを見てきたけど、
大体はそれに従っていると思う。
Cの場合はある程度流派はあるみたいだけど、各々に
もそれなりに歴史があって認知されてる。
ところがVBの場合はそういうものがまったくない。
現場でのコーディング既約がないっていってるんじゃないよ。
共通意識みたいなの。そういうものがまったくない。
2chでもVBの記述に関する話なんて見たことないし:)
ま、おれがみてきた具体例に問題があったのかもしれないし、
これ以上VBにケチつける気もないんでやめとくわ。
0598デフォルトの名無しさん
NGNG> ところがVBの場合はそういうものがまったくない。
まったくない? MSDNに「Visual Basic のコーディング規則」ってのがあるぞ。
まぁMSDN自体に「簡潔な参考程度」って書いてあるぐらい簡易なものだが、
まったくないとはいうのはおかしいな。本当に具体例に問題があるのだろう。
0599デフォルトの名無しさん
NGNG>共通意識みたいなの。そういうものがまったくない。
だからそんなもん求めても仕方がない。
VBユーザ自体が各言語ユーザに対して圧倒的少数。
しかもガイドラインとか高尚なことほざく奴はVBなんぞ使わない。
0600デフォルトの名無しさん
NGNGだめぽ?
0601デフォルトの名無しさん
NGNGFrameWorkレベルでサポートされてるかと。
0602デフォルトの名無しさん
NGNG> VBユーザ自体が各言語ユーザに対して圧倒的少数。
少し世の中を見回したほうがいいぞ。
0603デフォルトの名無しさん
NGNGおおいからスタイルなんてもんには気を
使うはずがない。
0604デフォルトの名無しさん
NGNGお前もな。
0605デフォルトの名無しさん
NGNG「プログラマ人口」なんかで調べてからにしとけ。VBのユーザ数は多い。
0606ななし
NGNG0607デフォルトの名無しさん
NGNG0608デフォルトの名無しさん
NGNG0609デフォルトの名無しさん
NGNGデントのやり方論争みたいなものは VB には、ありえないだろ。(エディタで、
ソース書いてコンパイルだけ VB 使うような漢の奴は除く。)
あとは変数名のつけ方とかか ? これは、VB でも他の言語でも一緒だろ。
0610ななし
NGNG>>609
> 。(エディタで、ソース書いてコンパイルだけ VB 使うような漢の奴は除く。)
それは、たんなる<font size = +6><b>ヴァカ</b></font>。
(タグが使えないのが残念だが、想像力で補ってくれ)
新幹線があるのに、徒歩で、東京大阪間を往復して、「根性あるだろ!」
とか言いそうな奴だ。
0611デフォルトの名無しさん
NGNGこれでも買ってちょっとは勉強しなさい。
http://www.necsoft.co.jp/press/1999/0701/
0612デフォルトの名無しさん
NGNG見てきましたが、一連の処理をひとつの関数に収めたがる
やつがいるのはなぜなんでしょうか?
いまだもってなぞです。
0613ななし
NGNG可読性と品質を下げることに命を懸けてる奴らなんだよ。
そっとしといてやれよ。
・・・関わり合いになるのは嫌だが。(W
0614デフォルトの名無しさん
NGNG>新幹線があるのに、徒歩で、東京大阪間を往復して、「根性あるだろ!」
>とか言いそうな奴だ。
新幹線より早かったら許す。
0615デフォルトの名無しさん
NGNGわざわざネタのところにマジレスかよ !!
お前の方がよっぽど<em>アフォ</em>だよ。
<em> は、スタイルで好きに装飾してくれや。
0616ななし
NGNGムキになってスマソ。m(_ _)m
大人げがないわな。
人間ができてねぇ、ってこったね。回線切って首吊って来ます。
0617デフォルトの名無しさん
NGNGあんまりわらわせないでくれ
0618デフォルトの名無しさん
NGNGCユーザーから見たVBか。
0619デフォルトの名無しさん
NGNGVBユーザから見た倉庫番のマップエディット機能。程度。
0620デフォルトの名無しさん
NGNGC/C++のコーディングガイドラインはインデントと名前だけですか?
0621デフォルトの名無しさん
NGNG0622デフォルトの名無しさん
NGNG0623デフォルトの名無しさん
NGNGっていうか、現状見れば解るじゃん。
VB製の市販ソフトがどれぐらいあるか。
業務用だと幾つかあるみたいだけどね。
0624デフォルトの名無しさん
NGNG0625デフォルトの名無しさん
NGNG0626デフォルトの名無しさん
NGNGワラタ
0627丸山先生
NGNG激しく同意
救命胴衣。
0628デフォルトの名無しさん
NGNG0629デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNGVBで市販ソフトなんぞ作るかボケ!
例外はVB開発のためのソフトくらいか。
0631デフォルトの名無しさん
NGNGVBの上級機能の利用法がまだほとんど知らん。
VBを早く究めたいのお。
0632デフォルトの名無しさん
NGNG> VBでプログラミングの論理的思考能力には自信があるが
気のせいです。
0633デフォルトの名無しさん
NGNGクラスが解からないのに論理的思考能力には自信があるなんて恥ずかしいこと
言ったら、お姉さん逝っちゃうわよ!
0634デフォルトの名無しさん
NGNGC言語でもプログラミングの論理的思考能力には自信があるが、関数はごくわずかしか知らないので、研修の課題で
他人は既存の関数を使ってるが、自分は何でも関数を自作してた。
Cも早く究めたいのお。
>>633
大丈夫だ。俺がこれから真剣に学習して修得するから、VB固有の上級機能の知識が同等になったら、
君がスキル抜かされることになるからな。
0635デフォルトの名無しさん
NGNGまぁ、>>631がVB初心者ってのは確かだが。
0636デフォルトの名無しさん
NGNG自分で考えるのも大事だが調べることも大事だ。
上手く使えれば時間を無駄にしなくてすむ。
0637デフォルトの名無しさん
NGNG0638デフォルトの名無しさん
NGNGサブクラス化が出来ん厨は逝ってよし!
0639デフォルトの名無しさん
NGNG0640デフォルトの名無しさん
NGNGサブクラス化のようなVBに依存した技術はあまり重要ではない。
0641デフォルトの名無しさん
NGNG房(藁
0642デフォルトの名無しさん
NGNGVBなんて誰もやってないよ。.NETだよ。
0643デフォルトの名無しさん
NGNGサブクラスとクラスモジュールは関係ないってば
0644デフォルトの名無しさん
NGNGつっこむ気力すら失せる
0645デフォルトの名無しさん
NGNGおめーらがちんたらVBでくんでっからいつも仕事が遅れるんじゃねーかよ!
VCやりたきゃ、さっさとそれを使う仕事に転職しろ、この糞オタ!!
必要もねーのにVCでオナニーしてんな!!!
0646デフォルトの名無しさん
NGNGVBユーザ撲滅できたらいいなぁ。
0647デフォルトの名無しさん
NGNG0648デフォルトの名無しさん
NGNGそこまでせんでも。土下座して謝るなら許してやろう。
0649デフォルトの名無しさん
NGNGなんだ、おめーら。まともな反論一つできねーのか(ゲラ
糞オタはあふぉだな、やっぱ。
0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNGVBだけのやつは、もっと向上心を持て
VCだけのやつは、もっと下降心を持て
0652デフォルトの名無しさん
NGNGそこそこ廉い派遣技術者にVCでライブラリを作らせ、
激安の派遣に VBで使わせるのがこれまでのスタイル。
これからは、そのスタイルの中間にC#が入るだけ
0653デフォルトの名無しさん
NGNG0654デフォルトの名無しさん
NGNGシェルスクリプトは書けませんなんていう人は
いないだろ?そういうことだ。
0655デフォルトの名無しさん
NGNG書けませんが何か?
0656デフォルトの名無しさん
NGNGVB.NETはVBに比べてまともな言語に生まれ変わった反面、習得が
難しくなった。
VB.NETもC#も難しさはほとんど変わらんと思う。
0657デフォルトの名無しさん
NGNG0658デフォルトの名無しさん
NGNGなんか同意。意味もわからずclassの中はstaticだらけとかな。
0659デフォルトの名無しさん
NGNG今後は下っ端はフォームデザイナに触るだけでコードを書くことは許されないだろう。
0660デフォルトの名無しさん
NGNGそういう状況で歴史的経緯から、使う方の厨房度合いが変わるのは
ちょっと迷惑な話だな。
ソースの見た目のセンスなどの好き嫌いで選べないじゃないか。
C#選ばないと厨と思われるから。
■ このスレッドは過去ログ倉庫に格納されています