前スレ
VB.NET質問スレ(Part40)
http://toro.2ch.net/test/read.cgi/tech/1365857015/
VB.NET質問スレ(Part41)
http://peace.2ch.net/test/read.cgi/tech/1391334405/
VB.NET質問スレ(Part42)
http://echo.2ch.net/test/read.cgi/tech/1419148239/
VB.NET質問スレ(Part43) [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2016/06/15(水) 11:41:09.50ID:bPj3FmGk521デフォルトの名無しさん
2017/03/04(土) 18:51:32.79ID:NAI/204b 何バイト目かを意識するのがまずいのもあると思うけど
そういうのってエラー検知して再送じゃないの?
そういうのってエラー検知して再送じゃないの?
522デフォルトの名無しさん
2017/03/05(日) 03:05:35.57ID:L54Sdfag523デフォルトの名無しさん
2017/03/05(日) 03:20:26.95ID:f1XixyjT524デフォルトの名無しさん
2017/03/05(日) 09:04:24.11ID:ZV0AIXGV まぁSTX〜ETXまで精々数百バイトだろうし、大げさに騒ぐほどじゃないな
ETXの後ろにBCCあるタイプだとして
俺がよく使うのは System.Collections.ObjectModel.Collection(Of Byte) なバッファ用意しといて
1.ReadByteの内容がSTXだったら バッファ.Clear した上で ReadByteの内容(STX)をAdd
2.STX以外だったら
2-1.バッファの最後尾が ETX だったら、今きたのはチェックサムと思って ACK/NCK 返しつつメイン処理へ受け渡し
2-2 バッファの最後尾が ETX じゃなかったら、ケツに Add
ETXの後ろにBCCあるタイプだとして
俺がよく使うのは System.Collections.ObjectModel.Collection(Of Byte) なバッファ用意しといて
1.ReadByteの内容がSTXだったら バッファ.Clear した上で ReadByteの内容(STX)をAdd
2.STX以外だったら
2-1.バッファの最後尾が ETX だったら、今きたのはチェックサムと思って ACK/NCK 返しつつメイン処理へ受け渡し
2-2 バッファの最後尾が ETX じゃなかったら、ケツに Add
525デフォルトの名無しさん
2017/03/05(日) 09:06:20.08ID:ZV0AIXGV × 2.STX以外だったら
○ 2.STX以外で、かつバッファの先頭は STX だったら
○ 3.STX以外で、かつバッファの先頭は STX 以外だったらゴミデータとしてスルー
○ 2.STX以外で、かつバッファの先頭は STX だったら
○ 3.STX以外で、かつバッファの先頭は STX 以外だったらゴミデータとしてスルー
526デフォルトの名無しさん
2017/03/05(日) 09:16:08.94ID:4Mp9Np6+527デフォルトの名無しさん
2017/03/05(日) 12:15:05.55ID:ZV0AIXGV 軽そうなイメージ
528デフォルトの名無しさん
2017/03/05(日) 12:45:52.11ID:u6nsQtE2 なんかアホな議論してるけど、上にも書いたが必要なのは質問者が
ステートマシンという超簡単な概念を一つ覚えて使う、それだけ。
ステートマシンという超簡単な概念を一つ覚えて使う、それだけ。
529デフォルトの名無しさん
2017/03/05(日) 13:16:04.21ID:4Mp9Np6+ >>527
List(Of T)の方が速いし軽い
というかCollection(Of T)は実装を全部List(Of T)に丸投げしてる
継承してメソッドをオーバーライドすることで要素の追加削除時に独自の処理を入れられるように
いくつか拡張ポイントを追加してあるだけ
継承しないなら何の意味もない、むしろ誤解を招くだけだから使わない方がいい
List(Of T)は後で独自の処理を入れたくなったときに実装変えられないからクラス外に公開するべきではないというのもあるけど、
それを考慮するならCollection(Of T)ではなく IList(Of T) を使ったほうがいいし
List(Of T)の方が速いし軽い
というかCollection(Of T)は実装を全部List(Of T)に丸投げしてる
継承してメソッドをオーバーライドすることで要素の追加削除時に独自の処理を入れられるように
いくつか拡張ポイントを追加してあるだけ
継承しないなら何の意味もない、むしろ誤解を招くだけだから使わない方がいい
List(Of T)は後で独自の処理を入れたくなったときに実装変えられないからクラス外に公開するべきではないというのもあるけど、
それを考慮するならCollection(Of T)ではなく IList(Of T) を使ったほうがいいし
530デフォルトの名無しさん
2017/03/05(日) 13:27:50.14ID:Q4pvsIt3 VBerにとって、VBが輝いていた時代を共に駆け抜けた旧友を想起させる特別な名前、それがCollection
気持ちは分かるが.NETのCollectionは彼とは何の関係もない別人なんだ
もういい加減過去に拘るのはやめて前へ進もう
気持ちは分かるが.NETのCollectionは彼とは何の関係もない別人なんだ
もういい加減過去に拘るのはやめて前へ進もう
531デフォルトの名無しさん
2017/03/05(日) 14:12:32.50ID:Xaz4+HsB ステートマシンとかいう概念を知らなくても普通は思いつくけどね
532デフォルトの名無しさん
2017/03/05(日) 14:21:01.11ID:dGez6Bo2 質問者がデータは10バイトの固定長だって言ってるんだから
Listを使う必要もなければ、STXだのETXだの本来不要なゴミを取っておく必要もない
なんかしょうもない話してるよな本当
Listを使う必要もなければ、STXだのETXだの本来不要なゴミを取っておく必要もない
なんかしょうもない話してるよな本当
533デフォルトの名無しさん
2017/03/05(日) 14:31:06.98ID:x9pPtpWR MSAMでCOMポートからチマチマデータを取ってた世代には(ry
534デフォルトの名無しさん
2017/03/05(日) 16:01:29.71ID:u/xcfN5N VBと過ごした青春
なんか嫌だなそれ
なんか嫌だなそれ
535デフォルトの名無しさん
2017/03/09(木) 20:01:49.55ID:ouxZaahl 簡易的にずれてたらETX来るまで1バイトずつ取り込んで読み捨てすればいいんじゃね?
536デフォルトの名無しさん
2017/03/10(金) 17:23:20.12ID:tq5lUfKn タプルっていう存在を今、初めて知ったんだけど。
複数の値を返すのはいいけど・・・
こんなんじゃなーいって思ったのは俺だけかな?
複数の値を返すのはいいけど・・・
こんなんじゃなーいって思ったのは俺だけかな?
537デフォルトの名無しさん
2017/03/10(金) 18:38:21.20ID:wvkqDHaL >>536
具体的に
具体的に
538デフォルトの名無しさん
2017/03/10(金) 19:46:18.91ID:PPM6ZnbB デコンストラクタでタプルも扱いやすくなる
539デフォルトの名無しさん
2017/03/13(月) 21:14:52.90ID:4mOoeOmZ Visual Basicの今後
https://www.infoq.com/jp/news/2017/03/vb-strategy
https://www.infoq.com/jp/news/2017/03/vb-strategy
540デフォルトの名無しさん
2017/03/14(火) 00:27:16.98ID:pXYRmO5x Microsoftも見限った感あるし流石にもうそろそろ消滅の流れじゃないか
541デフォルトの名無しさん
2017/03/14(火) 19:24:57.60ID:O/GpwfFn C#に移りなよ
ってかもうみんな両用してるか
ってかもうみんな両用してるか
542デフォルトの名無しさん
2017/03/18(土) 20:44:47.06ID:ybox44GA バッファがの処理が追い付かないときの為のフロー制御だよな
543デフォルトの名無しさん
2017/03/18(土) 21:33:24.54ID:TQTGmQah C++ならともかく、VB.NETとC#の違いなんて、東北弁と九州弁の違いでしかない
544デフォルトの名無しさん
2017/03/22(水) 21:49:26.12ID:Lj+MxEQk 今日見た関数が戻り値の型がBooleanで条件によってはTrueを返す、という関数でした
ただその条件分岐に引っかからなかった場合どこにもFalseを返すとは書いてませんでした
自分で試してみたところその場合はFalseになったのですが、これは言語仕様
がそうなっているということですか?
可読性はともかく特に使っても問題ないでしょうか?
ただその条件分岐に引っかからなかった場合どこにもFalseを返すとは書いてませんでした
自分で試してみたところその場合はFalseになったのですが、これは言語仕様
がそうなっているということですか?
可読性はともかく特に使っても問題ないでしょうか?
545デフォルトの名無しさん
2017/03/22(水) 21:58:23.84ID:A/QsCQKR546デフォルトの名無しさん
2017/03/22(水) 22:09:21.64ID:Lj+MxEQk547デフォルトの名無しさん
2017/04/05(水) 19:56:28.05ID:xPaGCN9C 保守
548デフォルトの名無しさん
2017/04/06(木) 19:31:30.11ID:rlwdMpi7 転職の為にC#覚えたらVB.NET使う会社だったでござる
549デフォルトの名無しさん
2017/04/06(木) 20:36:44.15ID:wEtvCq9a >>548
おつです
おつです
550デフォルトの名無しさん
2017/04/12(水) 22:53:43.53ID:ozjVA+Qe VB2010で質問です
いくつかのフォームで構成されるフォームアプリケーションを作ろうとしているのですが、プログラムの性質上
複数のフォームにおいて共通した処理を行うことがしばしばあります
そこでそれらの処理に使う変数や関数を特定のフォームかクラスに記述して、各フォームから呼び出して
使おうかと思ったのですが、かなり計算が多いプログラムなだけに呼び出しのオーバーヘッドが気になっています。
そこで知りたいのですが
1. 共通する変数や関数をどこかのフォームやクラスで宣言して、他のフォームから呼び出す
2. 各フォームで同じ名前の変数や関数を宣言してそのフォーム内で使う
上記2つのどちらが性能的には有利なのでしょうか?
もし個々のフォーム内でそれぞれ定義する方が高速なのであれば、コードが重複して無駄ができるのは承知の上で
2の方法を使うのもありかなと思っているのですが・・・
1の方が高速あるいは両者に速度差がないのであれば、コードが読みやすくなるので1のやり方にしたいと思ってます
あまりオブジェクト指向もよく理解できてないのですが教えて貰えると有難いです
いくつかのフォームで構成されるフォームアプリケーションを作ろうとしているのですが、プログラムの性質上
複数のフォームにおいて共通した処理を行うことがしばしばあります
そこでそれらの処理に使う変数や関数を特定のフォームかクラスに記述して、各フォームから呼び出して
使おうかと思ったのですが、かなり計算が多いプログラムなだけに呼び出しのオーバーヘッドが気になっています。
そこで知りたいのですが
1. 共通する変数や関数をどこかのフォームやクラスで宣言して、他のフォームから呼び出す
2. 各フォームで同じ名前の変数や関数を宣言してそのフォーム内で使う
上記2つのどちらが性能的には有利なのでしょうか?
もし個々のフォーム内でそれぞれ定義する方が高速なのであれば、コードが重複して無駄ができるのは承知の上で
2の方法を使うのもありかなと思っているのですが・・・
1の方が高速あるいは両者に速度差がないのであれば、コードが読みやすくなるので1のやり方にしたいと思ってます
あまりオブジェクト指向もよく理解できてないのですが教えて貰えると有難いです
551デフォルトの名無しさん
2017/04/13(木) 00:40:28.65ID:aK+zC0HQ 呼び出しのオーバーヘッドなんか事実上ゼロだよゼロ
ラベルの文字列を書き換える処理とかに比べりゃ地球全体の中の一粒の砂レベルで全く完全に無視できる
ラベルの文字列を書き換える処理とかに比べりゃ地球全体の中の一粒の砂レベルで全く完全に無視できる
552デフォルトの名無しさん
2017/04/13(木) 08:07:04.82ID:ai7IR4kG >>551
どうもです
ベクトルの加減算や回転といった処理を数百回行い、それを1秒あたり1万〜十数万回
ループで繰り返すという処理だったので、呼び出しにある程度オーバーヘッドがあると
性能に影響してくるかなと思ったもので・・・
オーバーヘッドが無視できるレベルなのであれば1でいってみようと思います
どうもです
ベクトルの加減算や回転といった処理を数百回行い、それを1秒あたり1万〜十数万回
ループで繰り返すという処理だったので、呼び出しにある程度オーバーヘッドがあると
性能に影響してくるかなと思ったもので・・・
オーバーヘッドが無視できるレベルなのであれば1でいってみようと思います
553デフォルトの名無しさん
2017/04/13(木) 08:49:18.21ID:aK+zC0HQ 無視できるというか、メソッド呼び出しやフィールドへのアクセスにおいて
クラスを跨るかどうかはオーバーヘッドの大小には直接影響しない
クラスを跨るかどうかはオーバーヘッドの大小には直接影響しない
554デフォルトの名無しさん
2017/04/13(木) 11:17:50.97ID:bkaO+5D1 .NETである時点で相当のオーバーヘッドだからな
555デフォルトの名無しさん
2017/04/13(木) 11:46:33.00ID:ai7IR4kG 了解です
気にするだけ無駄なので分かりやすいコードで書くのがいいってことですね
>>554
計算部分をCでDLL書いてそっちに追い出すのも考えてはいますが
データの受け渡しがかなり面倒そうなのでとりあえずはVBで書いてみます
気にするだけ無駄なので分かりやすいコードで書くのがいいってことですね
>>554
計算部分をCでDLL書いてそっちに追い出すのも考えてはいますが
データの受け渡しがかなり面倒そうなのでとりあえずはVBで書いてみます
556デフォルトの名無しさん
2017/04/13(木) 23:28:05.42ID:JnRQ5+VJ それなら全部Cで作れば良いのに
557デフォルトの名無しさん
2017/04/15(土) 22:46:29.93ID:2Thsns1M558デフォルトの名無しさん
2017/04/16(日) 07:19:56.00ID:hzBiobtH >>557
俺も、XView(Solaris2.3)とか、PresentationManager(MS-OS/2V1.21)ならC言語で組んだことあるけど、
Windowsなんて、Access以外で画面作ったことね〜ですだ・・・(;_;)
俺も、XView(Solaris2.3)とか、PresentationManager(MS-OS/2V1.21)ならC言語で組んだことあるけど、
Windowsなんて、Access以外で画面作ったことね〜ですだ・・・(;_;)
559デフォルトの名無しさん
2017/04/16(日) 07:31:07.72ID:B2UN2zG+ >>557
んじゃ、C++Builderは?
んじゃ、C++Builderは?
560デフォルトの名無しさん
2017/04/17(月) 22:29:23.78ID:juGlbUEK すいません教えてください。
テキストボックスに9:00と入れてstring型の変数に格納した後ラベルコントロールで表示すると
9になっちゃいます。そのまま9:00と表示するにはどうすればいいですか?
テキストボックスに9:00と入れてstring型の変数に格納した後ラベルコントロールで表示すると
9になっちゃいます。そのまま9:00と表示するにはどうすればいいですか?
561デフォルトの名無しさん
2017/04/17(月) 22:42:29.91ID:lURW6TDB 普通にやればそんなことならんから
普通じゃないことやってるんだろう
普通じゃないことやってるんだろう
562デフォルトの名無しさん
2017/04/18(火) 23:09:40.28ID:Aq2OSGis ちょいと教えてくださいな
ADODB.RecordsetをLoopで更新処理
をADO.NETに変換したいんですが
DataSet.Tables.Count=1
なレコードセットなら
直接
Adapter.Fill(DataTable)
Adapter.Update(DataTable)
しちゃって良いもんなの?
DataSet経由しないとダメ?
ADODB.RecordsetをLoopで更新処理
をADO.NETに変換したいんですが
DataSet.Tables.Count=1
なレコードセットなら
直接
Adapter.Fill(DataTable)
Adapter.Update(DataTable)
しちゃって良いもんなの?
DataSet経由しないとダメ?
563デフォルトの名無しさん
2017/04/19(水) 03:21:39.02ID:zfm1mmD/ DataSetじゃないと駄目ならなんでDataTableを引数に取るオーバーロードが
用意されてるのかって話になってしまう
用意されてるのかって話になってしまう
564デフォルトの名無しさん
2017/04/21(金) 13:40:32.09ID:z81gUwo8 UIデザインに拘りたくて色々やってるけど、自分の思い通りのデザインにするのに四苦八苦
かと言ってマイクロソフトのダサいデザインは美意識が許さない。
何か良いサイトか本あれば教えてください。
かと言ってマイクロソフトのダサいデザインは美意識が許さない。
何か良いサイトか本あれば教えてください。
565デフォルトの名無しさん
2017/04/22(土) 01:07:35.15ID:qUZ+Jwsq566デフォルトの名無しさん
2017/04/22(土) 12:28:09.67ID:3MzzfSUe どうせUIのデザインと言うより昔流行ったスキンで見た目を派手にするみたいなのがやりたいんだろ
567デフォルトの名無しさん
2017/04/22(土) 17:10:56.22ID:okIJiGGM みんなMicrosoftのスタートボタンは必要って言ってるんだから
そのまま使えばいい。
アップルの真似してなくしたり隠したりするのはオカシイ。
そのまま使えばいい。
アップルの真似してなくしたり隠したりするのはオカシイ。
568デフォルトの名無しさん
2017/04/22(土) 22:46:24.91ID:Buq8ht/b WPFなら見た目は自由自在だよ!
569デフォルトの名無しさん
2017/05/08(月) 23:56:45.12ID:thSKMKN/ でも出来ることそんな変わらないんでしょ?
570デフォルトの名無しさん
2017/05/16(火) 23:44:33.08ID:B3nxbABI すいません教えてください
現在就職活動中でプログラマーを目指しているんですが、希望している会社が使用している主な開発言語が
VB.NETらしいのですが、将来的な需要はどうなんでしょうか?雲行き怪しいですか?
現在就職活動中でプログラマーを目指しているんですが、希望している会社が使用している主な開発言語が
VB.NETらしいのですが、将来的な需要はどうなんでしょうか?雲行き怪しいですか?
571デフォルトの名無しさん
2017/05/17(水) 00:17:10.36ID:Id1y7eqA572デフォルトの名無しさん
2017/05/17(水) 00:24:15.90ID:twHUlOTr 将来的な需要のある言語なんて誰もわからないし、
この業界は進化(変化)が激しいから、最初に何やろうがあんまり関係ない
この業界は進化(変化)が激しいから、最初に何やろうがあんまり関係ない
573デフォルトの名無しさん
2017/05/17(水) 00:33:30.94ID:nkA0vPpB 言語の差異なんて無いも同じ
574デフォルトの名無しさん
2017/05/17(水) 00:49:58.60ID:8AQDyWzi >>571
最初にvbを触るのはまずいのでしょうか?
最初にvbを触るのはまずいのでしょうか?
575デフォルトの名無しさん
2017/05/17(水) 00:52:28.59ID:aIm9uZNt 最初に.NETから学ぶって割とめんどくさそう
いや、逆に素直に受け入れられるのか?
いや、逆に素直に受け入れられるのか?
576デフォルトの名無しさん
2017/05/17(水) 08:42:43.96ID:s+0/QlSg577デフォルトの名無しさん
2017/05/17(水) 12:15:26.26ID:omyPvYqj578デフォルトの名無しさん
2017/05/17(水) 16:57:22.28ID:8AQDyWzi579デフォルトの名無しさん
2017/05/17(水) 17:04:37.53ID:8AQDyWzi >>577
その企業は地元で自社内開発をしている会社で教育体制も整っている会社なので
自分としてはすごくポイントが高いんですが、使う言語がVBだけというのが不安で踏み切れずにいます
将来を考えるのであれば都内の客先常駐系で経験を積んでいく方が良いのでしょうか・・
その企業は地元で自社内開発をしている会社で教育体制も整っている会社なので
自分としてはすごくポイントが高いんですが、使う言語がVBだけというのが不安で踏み切れずにいます
将来を考えるのであれば都内の客先常駐系で経験を積んでいく方が良いのでしょうか・・
580デフォルトの名無しさん
2017/05/17(水) 17:29:07.25ID:7qQt36O1 VB使ったら頭悪くなるとかありえんけど、まあ、
企業が何であえてC#じゃなくてVB使ってるのかは気になるところではあるね。
何にしろ、冷たいようだけど自分の人生は自分で考えるしかないよw
誰にとっても地雷の会社はあっても誰にとってもよい会社なんてないし。
企業が何であえてC#じゃなくてVB使ってるのかは気になるところではあるね。
何にしろ、冷たいようだけど自分の人生は自分で考えるしかないよw
誰にとっても地雷の会社はあっても誰にとってもよい会社なんてないし。
581デフォルトの名無しさん
2017/05/17(水) 17:37:37.24ID:7qQt36O1 ちなみに、俺の前の会社もVB使ってたけど、
.NET以前はVB6使ってたから.NET移行時にVBの方が容易だろうってことで決めたようだったね。
さすがに2008になってあまりにC#と差がついちゃったんでC#に変えてもらったけど
.NET以前はVB6使ってたから.NET移行時にVBの方が容易だろうってことで決めたようだったね。
さすがに2008になってあまりにC#と差がついちゃったんでC#に変えてもらったけど
582デフォルトの名無しさん
2017/05/17(水) 17:43:17.70ID:TNF12pwP VB使っているところはVB6からの流れが大部分だと思うよ
おそらく学習コストと意欲の問題で単純に移行する気がないだけ
今はVBもC#も隔たりがなくなってきたからどっちでもいいと思うけど
新たに始めるならC#のほうが優位だよね
おそらく学習コストと意欲の問題で単純に移行する気がないだけ
今はVBもC#も隔たりがなくなってきたからどっちでもいいと思うけど
新たに始めるならC#のほうが優位だよね
583デフォルトの名無しさん
2017/05/17(水) 17:52:12.92ID:OyAwlGYD 言語なんて一つ極めれば他の言語は応用でかなり対応可能
現在のVBとC#なら方言の違いみあいなものだから、この二択なら悩むことない
そもそも仕事以外でスキル向上すればいいだけだし
現在のVBとC#なら方言の違いみあいなものだから、この二択なら悩むことない
そもそも仕事以外でスキル向上すればいいだけだし
584デフォルトの名無しさん
2017/05/17(水) 20:19:44.74ID:G7cUCqPy >>583
極めてない人がそういう事言っても全然説得力ないですけど
極めてない人がそういう事言っても全然説得力ないですけど
585デフォルトの名無しさん
2017/05/17(水) 21:54:55.30ID:nkA0vPpB でも言語なんて微々たるものだよ。ほんと。
586デフォルトの名無しさん
2017/05/17(水) 22:19:06.68ID:8AQDyWzi >>583
自分初学者であまり詳しくないのですがプログラミング言語というのは
細かい部分はそれぞれの言語で違うけど大部分はどの言語も共通して似たようなものだから
一つを極めてしまえば、他の言語を新たに学ぶときもさほど苦労はしない、という解釈でいいですか?
自分初学者であまり詳しくないのですがプログラミング言語というのは
細かい部分はそれぞれの言語で違うけど大部分はどの言語も共通して似たようなものだから
一つを極めてしまえば、他の言語を新たに学ぶときもさほど苦労はしない、という解釈でいいですか?
587デフォルトの名無しさん
2017/05/18(木) 00:47:49.89ID:d+oDyp66 スッキリわかる Java入門 第2版、2014
この本を3回読めば、C# も出来るようになる
たのしいRuby 第5版、2016
この本を3回読めば、Python, JavaScript, Groovy も出来るようになる
この2冊が、言語の基本
この本を3回読めば、C# も出来るようになる
たのしいRuby 第5版、2016
この本を3回読めば、Python, JavaScript, Groovy も出来るようになる
この2冊が、言語の基本
588デフォルトの名無しさん
2017/05/18(木) 06:40:38.38ID:wJMhN+ja589デフォルトの名無しさん
2017/05/18(木) 08:20:41.04ID:XKGRIOOr >>585
そうだね、フレームワークだよね
そうだね、フレームワークだよね
590デフォルトの名無しさん
2017/05/18(木) 08:48:18.90ID:ewg+OcMq 客先常駐で技術を磨ける人材なら独学でも勉強できるでしょうね
591デフォルトの名無しさん
2017/05/18(木) 13:45:59.05ID:MLJ8qicI VBとC#でどっちを勉強するか迷ってVBAにも流用出来そうだからと結局VBに
WPF始めた途端、C#に止む無く移行
英語ペラペラならVBでも行けると思うが、出来ないならC#だな〜
参考になるサイトや文献の量が違いすぎる
WPF始めた途端、C#に止む無く移行
英語ペラペラならVBでも行けると思うが、出来ないならC#だな〜
参考になるサイトや文献の量が違いすぎる
592デフォルトの名無しさん
2017/05/18(木) 16:01:42.18ID:oyKD852L 両方やってるけど、方言レベルの違いで、VBもC#も大差ないと思うが
593デフォルトの名無しさん
2017/05/18(木) 16:32:58.22ID:W1XXuHc6 C#とVB.NETがアメリカ英語とイギリス英語ならVBAはラテン語ぐらいの印象
594デフォルトの名無しさん
2017/05/18(木) 16:36:10.78ID:M49g2Wb7 VBAはVB6系だから別物と考えるべき
595デフォルトの名無しさん
2017/05/18(木) 16:51:57.80ID:oyKD852L 変数宣言はVBのほうが個人的にはシックリくるかな
型が先ってのが、どうも嫌。
あと、宣言して即座にnewするとき、VBのほうがキレイだと思う
全体的にC#のほうがコード量(横も縦も)が増える感じが。
型が先ってのが、どうも嫌。
あと、宣言して即座にnewするとき、VBのほうがキレイだと思う
全体的にC#のほうがコード量(横も縦も)が増える感じが。
596デフォルトの名無しさん
2017/05/18(木) 17:09:43.50ID:3vEckYLB C#もvarができてからnew代入の記述は楽になったと思うが
597デフォルトの名無しさん
2017/05/18(木) 17:17:20.68ID:M49g2Wb7 コード量はC#のほうが少なくない?
VBのラムダ式はもうちょいシンプルにならないのかね
VBのラムダ式はもうちょいシンプルにならないのかね
598デフォルトの名無しさん
2017/05/18(木) 17:31:42.82ID:oyKD852L ああ、俺はVBのときはWITHを頻繁に使うから、かなり短くなってるのか
for() はC#のほうが好きだが
for() はC#のほうが好きだが
599デフォルトの名無しさん
2017/05/18(木) 18:48:43.60ID:XKGRIOOr >>592
リファレンスの量と質が比べ物にならない
リファレンスの量と質が比べ物にならない
600デフォルトの名無しさん
2017/05/18(木) 19:15:11.40ID:fpMTuU/5 ラムダ式にFunction()とかふざけてんのかねホントに
VBとPHPくらいだろそんなの
VBとPHPくらいだろそんなの
601デフォルトの名無しさん
2017/05/18(木) 20:07:13.03ID:ewg+OcMq あのFunctionは辛いわ
アロー式で書かせて欲しい
リファレンスは何で書かれててもあんまり気にならないかな
どっちみちやること変わらないし
アロー式で書かせて欲しい
リファレンスは何で書かれててもあんまり気にならないかな
どっちみちやること変わらないし
602デフォルトの名無しさん
2017/05/18(木) 20:50:17.90ID:nv0hNXKv .NET Core対応もC#に比べて周回遅れだけどな
603デフォルトの名無しさん
2017/05/18(木) 22:25:51.82ID:anTKPcsr 2008の段階でVBに失望してC#に乗り換えた人は多いと思う
俺もその一人
俺もその一人
604デフォルトの名無しさん
2017/05/18(木) 22:37:32.52ID:TOOzSAi+ >>598
今時C#でforなんて滅多に使わないだろ
今時C#でforなんて滅多に使わないだろ
605デフォルトの名無しさん
2017/05/18(木) 23:13:32.29ID:anTKPcsr606デフォルトの名無しさん
2017/05/18(木) 23:24:37.27ID:mhJy8/8/ LINQ使えばループの8割はなくせる
607デフォルトの名無しさん
2017/05/19(金) 07:11:56.81ID:7jd4CUxw ループは悪なの?
LINQが高速ならいいけど必ずしもそうじゃないし
LINQが高速ならいいけど必ずしもそうじゃないし
608デフォルトの名無しさん
2017/05/19(金) 07:37:40.76ID:1J7G/w2H そういうことはDataTable遊びをやめてから言いなさい
609デフォルトの名無しさん
2017/05/19(金) 07:43:19.13ID:mm1qRo/S >>607
ループが悪なのではなく、LINQが選択肢にすら上がらないプログラマーが悪なのです
速度にこだわりたいならforでいい
が、それだと極端な話ForEachも使うなという話になってくる
かのドナルド・クヌース氏の言うように「早まった最適化は諸悪の根源だ」と考えるべき
チューニングはボトルネックが判明してからでも遅くはないさ
ループが悪なのではなく、LINQが選択肢にすら上がらないプログラマーが悪なのです
速度にこだわりたいならforでいい
が、それだと極端な話ForEachも使うなという話になってくる
かのドナルド・クヌース氏の言うように「早まった最適化は諸悪の根源だ」と考えるべき
チューニングはボトルネックが判明してからでも遅くはないさ
610デフォルトの名無しさん
2017/05/19(金) 07:46:02.97ID:s/1/vL0B ループでいいものをなんでもLINQ使いたがる事が早まった最適化なんだけどな
611デフォルトの名無しさん
2017/05/19(金) 08:26:08.97ID:mm1qRo/S 手続き型と宣言型の論争は泥沼になるからしない
LINQを早まった最適化としてループにするならそれはそれで良し
天秤にかける以前に、そもそもLINQを知らない現場コーダーが珍しくないのが問題
LINQっつーか新しい知識に対する貪欲さが薄い人が多い気もしなくもない
LINQを早まった最適化としてループにするならそれはそれで良し
天秤にかける以前に、そもそもLINQを知らない現場コーダーが珍しくないのが問題
LINQっつーか新しい知識に対する貪欲さが薄い人が多い気もしなくもない
612デフォルトの名無しさん
2017/05/19(金) 09:10:35.90ID:2M/fCFGg VB派だけど
.Net Coreでは思い切ってVBをC#に吸収合併してほしかったな
そうすればC#に移行するいい機会になったのに
.Net Coreでは思い切ってVBをC#に吸収合併してほしかったな
そうすればC#に移行するいい機会になったのに
613デフォルトの名無しさん
2017/05/19(金) 09:51:55.88ID:Lc2EAn7e >>612
さっさと移行しろよ
さっさと移行しろよ
614デフォルトの名無しさん
2017/05/19(金) 12:26:17.96ID:RFDTxagh >>611
現実の仕事では枝葉末節の知識にばかり興味が向かってるお前みたいな奴の方が問題になるんだよ
現実の仕事では枝葉末節の知識にばかり興味が向かってるお前みたいな奴の方が問題になるんだよ
615デフォルトの名無しさん
2017/05/19(金) 15:53:59.68ID:v0+FkJJm 味噌もクソも{}なC系が死ぬ程嫌い
616デフォルトの名無しさん
2017/05/19(金) 16:05:54.15ID:dgLRkGLJ617デフォルトの名無しさん
2017/05/19(金) 16:23:11.75ID:8B2hIZ69 LINQで完結するのもないとは言えないが
基本ループだけど、細かい分岐条件がある、って要件である場合が殆どだと思うが
if 使ってもいいのに、やたら三項演算子に拘る人に通じるものがあるな
自分の書いたコードを少しでも難読化させたい的な
(それが自分の技術力のアピールにもなると勘違いしてる系)
基本ループだけど、細かい分岐条件がある、って要件である場合が殆どだと思うが
if 使ってもいいのに、やたら三項演算子に拘る人に通じるものがあるな
自分の書いたコードを少しでも難読化させたい的な
(それが自分の技術力のアピールにもなると勘違いしてる系)
618デフォルトの名無しさん
2017/05/19(金) 16:31:54.25ID:v0+FkJJm >>616
最初はFortran次はRPG3でVBA→VB.net
最初はFortran次はRPG3でVBA→VB.net
619デフォルトの名無しさん
2017/05/19(金) 16:33:15.79ID:v0+FkJJm >>617
そそ、Cのソース読むと気が滅入る
そそ、Cのソース読むと気が滅入る
620デフォルトの名無しさん
2017/05/19(金) 17:06:30.97ID:NdGHW7/K621デフォルトの名無しさん
2017/05/19(金) 22:16:34.69ID:vtwwYXhB configに定義してあるEndponintBehaviorをコードで取得する方法ってありますでしょうか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 日経平均の下落率3%超す、財政懸念で長期金利上昇 ★2 [お断り★]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市朗報】 日本政府「一昨年は1300億円。去年も防衛費が1100億円余ったw」 日本の防衛費は充分足りてる事が判明。増やす必要無し [485983549]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 高市早苗「支持者の理解を得られないので台湾発言を撤回できない」 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
