ヘッドライン
おすすめサイト記事

プログラミングの今後、どう思う?????

スポンサーリンク
プログラム
1: 海江田三郎 ★ ちんさん まとめ 2017/03/14(火) 09:42:54.35 ID:CAP_USER
https://www.infoq.com/jp/news/2017/03/vb-strategy

Microsoftは先週,Visual Basic言語の将来的な開発計画に関する方針変更について発表した。
この発表は多くのVisual Basic開発者を不安にさせたが,Visual Basic言語のデザイナである
MicrosoftのAnthony D. Green氏が今回,その新戦略について詳しく説明してくれた。

Green氏はまず,VB開発当時の基本となった4つの基本的な原則について紹介した。

共通のIDE,VBとC#によるプラットフォームビルディングブロックの共有。
“マルチパラダイム,オブジェクト指向,命令型,強い型付け”といった言語特性の共有。
言語間の強固な相互運用性の必要性,API境界における言語イノベーションの最もリッチな機会提供(ジェネリクス,LINQ,非同期など)。
言語ツール仕様に対するユーザのフィードバック。

現在のVBについてMicrosoftは,Windowsプラットフォームをすでにターゲットとしている開発者だけでなく,
プログラミングの初学者一般(少なくともプログラミングが専業ではない人たち)に適した言語のひとつとして考えている。

C#にあってVBにはないもうひとつの影響要因は,非Windowsプラットフォームの台頭だ。Green氏の見解によると,
VBは,ゲーム開発やMac OS Xを対象とする開発には適していない。このようなWindows以外のプラットフォームへの
適合性の欠如は,ひとつのジレンマを引き起こす ? VBと比較した場合,オープンソースにそのルーツを持つF#や,
オープンソースツールのサポートが拡大するC#には,開発者の関心を集めてそこに留まらせる上で,
言語としてのアドバンテージがあるのだ。C#が多くの開発者を集め,彼らが言語の進歩により多くの貢献をすることによって,
さらに多くの開発者を引き寄せるという,正のフィードバックループが構成されているのだ。
Green氏が最後に指摘しているのは,C#とVBの開発スケジュールと機能の整合性を維持する点において,
リソースの制限による無理が生じているという点だ。Microsoftには,広範なフォードバックを最も速く,
最も多く獲得できるC#に注力したい意思がある。このフィードバックを通じて事例が得られ,
その概念がVB開発者にも価値があると思われた時点で,MicrosoftはC#からの移植を検討するのである。

VB言語に投資する価値があるのかどうか知りたい開発者にとって,このことは何を意味するのだろうか?
前述した4つの原則は次の目標に置き換えられている ? すなわちツーリング,プラットフォーム,そして言語だ。

VBの品質ツールが今後も注目すべき点であることを述べた上で,Green氏は,Visual Studio 2017のライブユニットテストに
おけるVBのサポートについて説明した。プラットフォームに関しては,今後も.NET Coreの.NET標準をサポート可能な
メンテナンスが継続される。言語そのものに新機能やキーワードは加えられるものの,それはC#に追加されたという理由からではなく,
VBの目的に適した場合のみに限られる。VBに追加されないものとして,Green氏は,UTF-8文字列を例にあげている。

VB開発者からの反応は非常に好意的で,その多くがVBのマルチプラットフォームサポート ? HoloLensなどMicrosoftのテクノロジを含む ? に期待を寄せている。Reed Kimble氏は言う。
“まさにニワトリと卵の問題です。Microsoftが機能を提供しないのは要望がないからです。要望がないのはMicrosoftが機能を提供していないので,
諦めなくてはならないと思っているからなのです。”

2: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 09:46:36.25 ID:FOi88Dkq
VBはwindowsで使うには便利だからな
けどもう世の中の流れについていけてないよね

3: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 09:48:04.05 ID:5FrloNmq
好意的に見えるけど「VBやめたいから覚悟しといてね」って具合に見える
実際C#あればいらないし

4: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 09:48:10.03 ID:G0lWs5vo
アマグラマーの入り口としてVBは大事にして欲しいが、プロ目指すなら他の高級言語使った方がいい。

5: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 09:55:00.30 ID:7qTlV96j
excelではまだ使う

6: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 09:57:30.70 ID:52Xixb1g
>>5
そりゃVBAだ
全然別物

35: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:48:01.19 ID:WqagUSqt
>>6
ほとんど一緒だよ。素人さん。

42: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:11:34.86 ID:52Xixb1g
>>35
何を言っている
.NETのVBとは言語仕様からして別物だ。

40: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:02:07.83 ID:S5i/4GWQ
>>6,35
見る人のLVの違いだろうな(考え方かな?)
同じとも言えるし違うとも言える
微妙に定義の仕方や動き違うのあるからな
それらを誤差と見るか別と見るか

8: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:00:04.56 ID:GohbokoC
VBのコード見ると悲しくなる

9: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:00:19.84 ID:EgC9bYsT
VBは無くそうにも無くならんだろ
そもそもBASICはビル・ゲイツの原点だ
VBはMicrosoftのソウル言語みたいなもんだ

10: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:03:05.36 ID:FOi88Dkq
VB6の頃はよかったな
世の中が大きく変わってしまった

11: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:06:30.06 ID:+winMEAN
正直Excelマクロすら使えない自称Java使いが多すぎる

12: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:06:36.44 ID:FdyHte3k
増やした言語減らしたらどうなのよ。
C#だけでいいよ。

13: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:06:41.79 ID:gn3ZevSx
 
Android → JAVA
iOS → #C

両方同じ言語にしてよー
どっち勉強したらいいかわかんない
中学入ったらアプリつくりたい

15: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:07:39.41 ID:q97Z2iXN
>>13
数年でまた新しい言語できるから、今何やっても同じだろう。

20: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:18:27.70 ID:dlunYNCD
>>13
Javaにしとけ
基本がわかればあとは違いを調べるだけである程度こなせるようになる
Objective-Cは独特な部分が多過ぎ

あと普通は開発ツールが勝手にWin,Android,iOS向けまとめて作る

29: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:32:07.82 ID:gn3ZevSx
>>20
さんきゅー
Javaから入ってみる

16: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:15:49.76 ID:2WTXv/Sq
言語で出来ることが制限されるっておかしいだろ

17: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:15:51.14 ID:Lo8PUOMX
VBは至高

18: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:16:00.47 ID:txBm1/CG
ゲイツとの決別、という気持ちでBASIC言語を切る選択はあるかもね。

19: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:17:31.09 ID:Lo8PUOMX
C#の方がVBのパクリなんだよ
かたくなにCしか使わない奴らを引き込むためのVBのコピー製品だからな
本来はVBが本流

22: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:20:05.13 ID:te1mw04m
いや、VBがDelphiのパクリだから

25: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:24:16.05 ID:Lo8PUOMX
>>22
それはそうだが古すぎだろ
VB2.0の頃はDelphiの方が優れてたな
優れた言語が流行るとは限らないのだ

26: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:27:07.46 ID:6fPZyScc
ブラウザプラグイン入れてJavascriptで書けばたいてい困らんやろ
DirectX叩くわけでなし

27: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:29:04.67 ID:QoCJGHEJ
他の言語に移っても結局VBに戻る
中国とかに移管するとVBしか受け取ってくれない
VB使い 多すぎ

30: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:34:53.53 ID:Lo8PUOMX
VBは捨てられるってのはずいぶん前から言われ続けてるんだよな
でもいまだに前線なんだよな

31: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:40:48.06 ID:S5i/4GWQ
使い分けだろうね
別に毛嫌いする必要性も無いし
今の時代、根本的な部分を理解してれば
他の言語もそれなりに扱えるだろうし
論理的な部分を理解して無いと、言語変わっただけで
あたふたするだろうけど

33: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:44:33.99 ID:Lo8PUOMX
VBはラドプログラミングだかラピッドプログラミングだか言われてて
MSXと同じく設計思想的にも優れてたから今に至っても生き残ってんだよ
伊達じゃないんだよ
それを認められないオープンソース、WEB標準派(反MSというだけ)の連中が
おそいだのなんだの根拠のない因縁つけてただ毛嫌いしているだけだからな
ゲームだって作れるよVB7.0の頃にはすでにDirectX呼べたからな
大体いまだにオブジェクト指向で組めないとかVB.NETは完全移行してから20年は経ってんだろ
勉強してないし、新しい事学べない自分がだめなんだろ

34: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:45:32.15 ID:NcgSLSkY
VB6から.NETに移行する際に思い切ってC#にすべきだった。
どちらを選んでも学習コストはほとんどかわらなかった。

39: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:00:22.75 ID:FOi88Dkq
>>34
まさにこれだなw

36: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:50:09.89 ID:2Z+wM84D
まさかVB今もあるとは思わなかったなー
MFCに移行出来なかったプログラマー救済言語かと思ってた

38: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 10:59:24.38 ID:xXUKZ/+0
スパゲティプログラムが作れない言語とか、BASICじゃない

43: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:12:03.78 ID:i7pIsCcR
VBAしか使ったことがない
VBで作ってる兄ちゃんの計算票も「エクセルにしたらあ?」って助言したら、エクセルになってた

44: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:12:59.90 ID:+winMEAN
コンパイル後は同じ中間言語になるんだけどな

45: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:13:40.09 ID:86VPlC0p
VB出た当時はWin3.0用アプリのプロトタイピングに最適で一気に広まった印象
GUIエディタでボタンやリスト部品をペタペタ張り付けるだけで画面を設計できて
なおかつちゃんと動いてしまうのが衝撃的だった
制御系アプリで必須のポートI/Oを言語でネイティブサポートしてて使いやすかった

46: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:14:08.04 ID:Lo8PUOMX
という俺も最近のやつはよく知らんし2017?は入れてもいないんだけど
もう作りたい物がないしな

47: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:14:46.54 ID:8HCln1Hl
消えてなくなれ

48: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:18:21.17 ID:Lo8PUOMX
そもそも、.NETがマルチプラットフォームだったはずなんだけどなぁ

49: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:18:37.99 ID:zLVvEOff
今から勉強する人はVB、C#、JAVAのどれからやればいい?

52: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:25:59.17 ID:FOi88Dkq
>>49
c++で全部自分で実装しなさい

54: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:27:03.50 ID:S5i/4GWQ
>>49
個人的にはC#
ただ基本的な考え押さえればどれも対して変らない
記述の仕方が違うだけだからな
そんな事言い出したら、アセンブラも同じか

何したいかによって変えたら?

51: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:24:36.00 ID:0J7i6J86
C#があれば事足りる

56: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:31:05.89 ID:ILPZ52Tw
Office系はVBA、それ以外はC#使ってるよ

57: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:36:23.25 ID:Lo8PUOMX
VB使いがVBを勧めづらいんだよなぁ
今後切られるかもしれないからな
かっこばかりの言語よりVBの方が見やすいんじゃないかなって思うけど

58: 名刺は切らしておりまして ちんさん まとめ 2017/03/14(火) 11:37:50.55 ID:+winMEAN
エクセルマクロ書けて事務職が最強
仕事なんか三日で一時間ぐらいしかやらなくてすむ
スポンサーリンク
スポンサーリンク

シェアする

フォローする

おすすめサイト記事
スポンサーリンク
スポンサーリンク