Effective C#6.0/7.0 ジェネリスクとLINQを中心に、洗練されたプログラムにする50の方法
発売日:2018年9月
- ISBN
- 978-4-7981-5386-5
- 著者情報
- ワグナー,ビル(ワグナー,ビル)(Wagner,Bill)
世界的にも重要なC#開発者の1人で、ECMA C#標準委員会(ECMA C# Standards Committee)のメンバーである。Humanitarian Toolbox社の社長で、Microsoft Regional Directorならびに.NET MVPを11年間受賞しており、近年では.NET財団(.NET Foundation)の諮問委員も務めた。スタートアップ会社から大企業にいたるまで、ソフトウェア開発チームの開発プロセス改善に携わっていた。現在、.NET Core関連のチームメンバーとしてMicrosoft社に勤務している。また、C#言語や.NET Coreに興味を持つ人々向けに教育教材を作成している
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
ジェネリスクとLINQを中心に、洗練されたプログラムにする50の方法。
ジェネリスクとLINQを中心に、
C#プログラムを高速で洗練されたものにする50の方法。
スコット・メイヤー監修によるEffectiveシリーズ待望のC#第3版。
C#を使った開発時に、躓きがちな問題点、
・高速化
・効率化
・可読性の向上
・メンテナンス性の向上
・最新機能を盛り込みつつ、後方互換も取らなければならない
・API設計指針
などの解決策を、豊富な実例とともに詳解しています。
単なるサンプルコードの提示だけに留まらず、
「どう違うのか」「なぜそうするのか」「これによって何が得られるのか」を実例による検証とともに解説しています。
[著者について]
Bill Wagnerは、もっとも重要なC#開発者の1人であり、ECMA C# Standards Committeeのメンバーである。
彼はHumanitarian ToolboxのPresidentであり、Microsoft Regional Directorの役職を持ち、
.NET MVPを11年受賞し、最近では.NET Foundation Advisory Councilに任命されている。
Billは新事業から大企業まで数多くの会社で働き、ソフトウェア開発のプロセスを改善し、
それらのソフトウェア開発チームを成長させてきた。現在はMicrosoftの.NETのCore contentチームに勤め、
C#言語と.NET Coreに関心のある開発者のために学習用のマテリアルを作っている。
Billはイリノイ大学アーバナ・シャンペーン校でコンピュータサイエンスの学士号を授かっている。
(「近刊情報」より)
目次
第1章 C#言語イディオム(ローカル変数の型をなるべく暗黙的に指定すること
constよりもreadonlyを使用すること ほか)
第2章 リソース管理(.NETのリソース管理を理解する
メンバには割り当て演算子よりもオブジェクト初期化子を使用すること ほか)
第3章 ジェネリックによる処理(最低限必須となる制約を常に定義すること
実行時の型チェックを使用してジェネリックアルゴリズムを特化する ほか)
第4章 LINQを扱う処理(コレクションを返すメソッドではなくイテレータを返すメソッドとすること
ループよりもクエリ構文を使用すること ほか)
第5章 例外処理(契約違反を例外として報告すること
usingおよびtry…finallyを使用してリソースの後処理を行う ほか)
商品詳細
- 出版社名
- 翔泳社
- 対象年齢
- 一般
- フォーマット
- 単行本
- 原題
- 原タイトル:EFFECTIVE C# 原著第3版の翻訳
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。