アカウント名:
パスワード:
Gitツールの機能強化とCodeLensがProfessionalエディションでも利用可能になって、チーム開発がより便利になる気配。お仕事で私のチームでは早速2015を全員導入した。
それから、言語自体の強化でC#6 [msdn.com]とVB14 [msdn.com]が超便利。特に、プロパティー自動実装の読み取り専用プロパティーへの対応は、Roslynプレビュー版の時点から積極的に使ってみていたが、もう素のVS2013以前には戻りたくないほどだ。null伝播演算子(って言うの?)とnameof演算子も、使い始めたら二度と捨て去れない予感。お行儀の良いコーディングがずっと楽に書ける。楽したらバグ低減につながっちゃう。
VS2015でも.Net2.0〜4.5.2の開発はできるので保守案件でも恩恵を受けられる。さらに幸いな事に2012,2013でも.Net4.6向けコンパイルは可能なので、(適切にプロジェクト分割していれば)何らかの理由ですぐには2015に移行できない部分/作業者が紛れていても4.6をターゲットにしたチーム作業を進行可能だ。近年のVSはバージョン混在能力が高いので、人/モノに「ムラのある」ような場合にも柔軟に作業を進行できて非常に有り難い。
最近は、Web系ばかりで使ってないからわからないけどプロジェクトファイルの移行ってて今は簡単になった?昔はこれが面倒くさいて新しいバージョンに移行しなかった記憶が
C/C++も一応プロジェクトが自動変換されるけど、2008→2010/2012は警告やらエラーやらが出る場合があって面倒だった記憶がある。たぶん、バージョン依存な設定をしてたからだと思うけど。
Visual C++の場合はVisual Stduio 2010(拡張子vcxproj)からC#/VB.NETと似たような感じになりました。
プロジェクトのプロパティで、使用するコンパイラのバージョンを2008~VSと同じバージョンの中から選べるようになっています。C#/VBでいうところのターゲットフレームワークの選択と同じ感覚です。Visual Studioのバージョンだけ新しくして、ビルドに使うコンパイラは変えないという使い方が可能になっています。
自分で互換性を意識してプロジェクトを作るのであれば互換性は確保できるだろうけどたとえば、Crypto++をダウンロードしてVS2010Expressで開くとエラーまみれ。閉じた世界で使っているだけならいいんだけど、世間に配布する場合はMakefileを付属してもらわないと困る。
Linuxでのconfigureの互換性も問題だけどWindowsのプロジェクト形式もまた問題だなあ
C#6のリンク先見たら、こりゃすげぇわ
面倒くさいところ回避できるサンデープログラマの俺も歓喜w
ロザリン?ロズリン?も地味に期待。以前どっかでC# VB.Netの変換デモがあったのに今はどこ行ってしまたのか?C#=>JavaScriptは有償っぽいが、C# =>VBのサンプルコードは有志の人が公開してるので少しは遊べそう。
言語的にはおとなし目の変化だけど、開発環境としては過去最大の変化であり転機だよね可能性や選択肢が一気に広がった
仕事でも使いたいけどウチのクソ会社は・・・
パパッと書くのにすごく都合がいいものが増えたという感じですなるべく移行したいところですが職場のはそう簡単にいかないんだろうな…
Null条件演算子 に改名されたようです。
C# 6.0で知っておくべき12の新機能http://www.buildinsider.net/language/csharplang/0600 [buildinsider.net]
C# : The New and Improved C# 6.0https://msdn.microsoft.com/en-us/magazine/dn802602.aspx [microsoft.com]
if文や「{}」が減りそうな印象。
C#3.0以降の変化は、他の言語が凄く冗長に感じて書きたくなくなるんですよね。代わりに人を選ぶ面があって、コイツを受け付けない人、ダメな人の傾向は、力技というか人海戦術発想に行き着く感じでした。
何でλで済むのにループ?と聞いたら理解不可だからと言われたら絶句しますよ。
確かに最近のVisual Studioはバージョンが一つすすむとすごく便利になってたりするでもSP1までは怖くて手が出せない
最近だとService Packじゃなく、そっけなくUpdate1って名称2015と同時に2013のUpdate5が出ているが、多分2015との相互運用のための更新も入っているんだろう
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
いろいろと嬉しい (スコア:2)
Gitツールの機能強化とCodeLensがProfessionalエディションでも利用可能になって、チーム開発がより便利になる気配。
お仕事で私のチームでは早速2015を全員導入した。
それから、言語自体の強化でC#6 [msdn.com]とVB14 [msdn.com]が超便利。
特に、プロパティー自動実装の読み取り専用プロパティーへの対応は、Roslynプレビュー版の時点から積極的に使ってみていたが、もう素のVS2013以前には戻りたくないほどだ。
null伝播演算子(って言うの?)とnameof演算子も、使い始めたら二度と捨て去れない予感。
お行儀の良いコーディングがずっと楽に書ける。楽したらバグ低減につながっちゃう。
VS2015でも.Net2.0〜4.5.2の開発はできるので保守案件でも恩恵を受けられる。
さらに幸いな事に2012,2013でも.Net4.6向けコンパイルは可能なので、(適切にプロジェクト分割していれば)何らかの理由ですぐには2015に移行できない部分/作業者が紛れていても4.6をターゲットにしたチーム作業を進行可能だ。
近年のVSはバージョン混在能力が高いので、人/モノに「ムラのある」ような場合にも柔軟に作業を進行できて非常に有り難い。
Re: (スコア:0)
Re: (スコア:0)
最近は、Web系ばかりで使ってないからわからないけど
プロジェクトファイルの移行ってて今は簡単になった?
昔はこれが面倒くさいて新しいバージョンに移行しなかった記憶が
Re: (スコア:0)
Visual Studio は .NET 2002移行で、主に .NET 系しか触ってきてないけど、プロジェクトの移行なる作業をした記憶がない。
少なくとも .NET 2002 以降のものだと、新しいバージョンの Visual Studio で作業をするときは、新しいバージョンで開くだけで変換等は全部自動で一括
なので、Visual Studio 6.0(だっけ?)の頃の大変さをイメージしてるなら、そういうのは皆無。
.NET Framework のバージョン変更も作業というほどの作業した記憶がない。
MFC アプリだったり、C++ の Managed拡張の変遷みたいに上位バージョンでサポートされなくなった物は大変だろうけど、そういうのは基本的に移行しない(出来ない?)ので。
Re: (スコア:0)
C/C++も一応プロジェクトが自動変換されるけど、2008→2010/2012は警告やらエラーやらが出る場合があって面倒だった記憶がある。
たぶん、バージョン依存な設定をしてたからだと思うけど。
Re:いろいろと嬉しい (スコア:1)
Visual C++の場合はVisual Stduio 2010(拡張子vcxproj)からC#/VB.NETと似たような感じになりました。
プロジェクトのプロパティで、使用するコンパイラのバージョンを2008~VSと同じバージョンの中から選べるようになっています。C#/VBでいうところのターゲットフレームワークの選択と同じ感覚です。Visual Studioのバージョンだけ新しくして、ビルドに使うコンパイラは変えないという使い方が可能になっています。
Re: (スコア:0)
C# で互換性のなくなる仕様変更って、C# 5.0 のλにキャプチャされた変数のループ展開時のスコーブぐらいだしね。
それにたいして C++ は.NET 系では言語仕様を根幹から変えてみたり、ネイティブのC/C++でも、基準の仕様が変わったりだから大変そうという気がする。
Re: (スコア:0)
自分で互換性を意識してプロジェクトを作るのであれば互換性は確保できるだろうけど
たとえば、Crypto++をダウンロードしてVS2010Expressで開くとエラーまみれ。
閉じた世界で使っているだけならいいんだけど、
世間に配布する場合はMakefileを付属してもらわないと困る。
Linuxでのconfigureの互換性も問題だけど
Windowsのプロジェクト形式もまた問題だなあ
Re: (スコア:0)
C#6のリンク先見たら、こりゃすげぇわ
面倒くさいところ回避できる
サンデープログラマの俺も歓喜w
Re: (スコア:0)
ロザリン?ロズリン?も地味に期待。
以前どっかでC# VB.Netの変換デモがあったのに今はどこ行ってしまたのか?
C#=>JavaScriptは有償っぽいが、C# =>VBのサンプルコードは有志の人が公開してるので少しは遊べそう。
Re: (スコア:0)
言語的にはおとなし目の変化だけど、開発環境としては過去最大の変化であり転機だよね
可能性や選択肢が一気に広がった
仕事でも使いたいけどウチのクソ会社は・・・
Re: (スコア:0)
パパッと書くのにすごく都合がいいものが増えたという感じです
なるべく移行したいところですが職場のはそう簡単にいかないんだろうな…
Re: (スコア:0)
Null条件演算子 に改名されたようです。
C# 6.0で知っておくべき12の新機能
http://www.buildinsider.net/language/csharplang/0600 [buildinsider.net]
C# : The New and Improved C# 6.0
https://msdn.microsoft.com/en-us/magazine/dn802602.aspx [microsoft.com]
Re: (スコア:0)
if文や「{}」が減りそうな印象。
Re: (スコア:0)
C#3.0以降の変化は、他の言語が凄く冗長に感じて書きたくなくなるんですよね。
代わりに人を選ぶ面があって、コイツを受け付けない人、ダメな人の傾向は、力技というか人海戦術発想に行き着く感じでした。
何でλで済むのにループ?と聞いたら理解不可だからと言われたら絶句しますよ。
Re: (スコア:0)
確かに最近のVisual Studioはバージョンが一つすすむとすごく便利になってたりする
でもSP1までは怖くて手が出せない
Re: (スコア:0)
最近だとService Packじゃなく、そっけなくUpdate1って名称
2015と同時に2013のUpdate5が出ているが、多分2015との相互運用のための更新も入っているんだろう
Re: (スコア:0)
Visual Studio って βリリース期間が1年以上あったり、動くようになった機能の断片ごとに前バージョンでも使えてたりして、製品版としてそれらがパッケージされる頃には、かなり安定してる印象がある。
むしろ Update をあてるほうが、先取り機能入ってて不安定な事が多いような、、、