GGG

プログラミング言語やソフトウェア開発について思ったことを書いてます

C# やるなら

C# 得意な後輩が熱く語っていたことをメモ。

 

C# やるなら

  • LINQ
  • Async / Await
  • Rx ( Reactive eXtensions)

はMUSTらしい。

 

恥ずかしなら、Rxは聞いたことがなかった。

  • RxはLINQを発展させたもの。
  • .NET Framework 3.5 以降対応
  • 関数型言語指向なライブラリ?
  • 時間軸をシーケンスとみなしているらしい。
  • そのシーケンスに関数を適用していくらしい。
  •   LINQはデータソースへのI/Fを共通化している。
  •   RxはEVENTや非同期処理をLINQの形式で宣言的に書けるらしい。

 

概念は分かったが、実際にコードを書きまくった方がいいだろう。

 

近いうちに仕事でC#のコードを書く機会がくるのは分かっているため

今のうちにこの辺をしっかりできるようにしておくと

いろいろ楽しいかもしれない

 

参考

Reactive Extensionsの概要と利用方法 − @IT

 

qiita.com