Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

C#のやさしさを語る時間

1.128 visualizaciones

Publicado el

2013/10/12 C#の素晴らしさを語る会
(一部修正)

  • Sé el primero en comentar

  • Sé el primero en recomendar esto

C#のやさしさを語る時間

  1. 1. C#のやさしさを語る時間 2013/10/12 C#の素晴らしさを語る会 @kamukiriri
  2. 2. 自己紹介 HN: kamu(@kamukiriri) 仕事:元.NET系業務システム開発者 現iOSアプリ開発者 プログラミング暦: C#, Objective-C, Javascript, Ruby, PHP, VB.NET,VB6, VBA, VBS, etc...
  3. 3. はじめに みなさんC#書いてますか? Visual Studio使ってますか?
  4. 4. はじめに 僕の場合仕事では・・・ ・Objective-CでiOSアプリ ・Rubyでバッチ処理やWEBシステム ・まれにJavascriptも ・開発マシンはMac
  5. 5. はじめに プライベートでは・・・ ・ビールを飲み ・クッキーを焼き ・艦娘とたわむれ
  6. 6. はじめに 実は僕、使っていません! ※ここしばらくは
  7. 7. はじめに しかしながら・・・ 使えないからこそ改めて実感できる C#とVisual Studioの素晴らしさがある
  8. 8. はじめに C#とVisual Studioの素晴らしさは色々あ りますが、今日はそのなかでも特に ”やさしさ” について語りたいと思います
  9. 9. はじめに ※ 本発表は個人の感想によるものです 体感には個人差があります
  10. 10. 4つのやさしさ 1. 導入がやさしい 2. 情報がやさしい 3. 開発環境がやさしい 4. 型制約がやさしい
  11. 11. やさしさ① 導入がやさしい
  12. 12. 導入がやさしい まず導入が楽です! ・Express Editionなら無料 ・IDE(統合開発環境)と言語が1セット ・インストーラーをダウンロードして 何回かクリックするだけで準備完了
  13. 13. 導入がやさしい 次のような煩わしさとは基本無縁です ・ソースからビルドしないと入らない… ・パスとか設定しないと動かない… ・追加で色々入れないと開発できない… ・別のバージョンと競合した…
  14. 14. やさしさ② 情報がやさしい
  15. 15. 情報がやさしい 日本語の情報源が豊富です! 公式ドキュメントのMSDNライブラリはもち ろん、個人のサイトやblogでも多くの情報 が取り扱われています
  16. 16. 情報がやさしい MSDNライブラリは内容も充実! 単純なリファレンスだけではなく… ・初心者向けにチュートリアル ・上級者向けに言語やライブラリの仕様 なども掲載されています
  17. 17. やさしさ③ 開発環境がやさしい
  18. 18. 開発環境がやさしい C#とVisual Studioの様々な便利機能 ・強力なコード補完 ・#Regionによるコード折りたたみ ・コーディング中のエラー表示が豊富 ・豊富なデバッグ機能 ・etc...
  19. 19. 開発環境がやさしい 「それIDEならわりと普通では…」 ひとつひとつ見るとその通りなのです… が、 安定感、機能水準、使いやすさ この3点が他と比べて上手く纏まっていると思うよう な思わないような…(完全に主観です)
  20. 20. 開発環境がやさしい あと、後方互換性が高いです C#や.NET Frameworkのバージョンが上がって も、基本的にはソースコードの修正無しで動作しま す
  21. 21. 開発環境がやさしい 余談ですが互換性といえば… 同じ.NET仲間のVB.NETと違って、 一見、移植が簡単かの様に錯覚されてしまう レガシーな祖先がいないのも末端の開発者にやさ しいかったりするかもしれませんね!
  22. 22. やさしさ④ 型制約がやさしい
  23. 23. 型制約がやさしい C#は基本的に静的な型付言語 以下のような場面でデータ型を明示する必要あり ・ 変数の型 ・ メソッド(関数)の戻り値と引数の型 →互換性の無いデータ型は受け渡しできない
  24. 24. 型制約がやさしい 型制約の何が嬉しいのか ・ 適切なインテリセンス(コード補完)が効く →型が判らないとメンバもわからない ・ 他の人が書いたコードが読みやすい →メソッドに渡す引数が明示的になる等 ・ プログラミングのミスを発見しやすい →型に関するエラーは実行前に通知してくれる
  25. 25. 型制約がやさしい つまり ・ コード補完が使いやすい ・ 他の人が書いたコードが読みやすい ・ プログラミングのミスを発見しやすい
  26. 26. 型制約がやさしい 更に ・ ジェネリックスで型制約の便利さを 残したまま自由度アップ! ・ DLRで型制約から完全に自由に(?) 中、上級者にもやさしいです
  27. 27. さいごに どうでしょうか? C#とVisual Studioのやさしさが伝わった でしょうか?
  28. 28. さいごに みなさんC#書きましょう! Visual Studio使いましょう!
  29. 29. C#の優しさを語る枠 ご清聴ありがとうございました

×