ブックライブでは、JavaScriptがOFFになっているとご利用いただけない機能があります。JavaScriptを有効にしてご利用ください。
無料マンガ・ラノベなど、豊富なラインナップで100万冊以上配信中!
来店pt
閲覧履歴
My本棚
カート
フォロー
クーポン
Myページ
18pt
※この電子書籍は固定レイアウト型で配信されております。固定レイアウト型は文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「拡張性がない」「効率が悪い」「安全でない」。仕様に沿って正しく動くプログラムにも、明確に存在する設計センスの良し悪し。長期の運用に堪える“良い”設計とは? 具体的事例と共に詳説される、数々の実践的手法。堅牢で美しい設計のための必読書!
アプリ試し読みはこちら
※アプリの閲覧環境は最新バージョンのものです。
Posted by ブクログ
C++のAPI設計時の参考に購入しました。 設計だけでなく、バージョン管理、ドキュメント、テストからスクリプトバインディング、ライブラリまで、至れり尽くせりの内容です。 explictキーワード等、コンパイラの非明示的な動作を制御する方法についても記述されており、一読しておけば試験時の手戻りを軽減で...続きを読むきると思います。
オブジェクト指向、イディオム、デザインパターン、コーディング技法、パフォーマンス、バージョン管理、ドキュメント技法、テスティング、スクリプトバインディング、などなどを概念と具体的なコードを交えて、 くまなく丁寧にピクサーのノウハウを詰め込んだ、APIというかソフトウェア開発の本です。 人並みにC++...続きを読む本は読みましたが、 こんなに読み物としておもしろいC++本って今まで出会ったことなかったなあ。
C++の文法をひと通り学んだ後に読むべき(読みたかった)本。 ソフトウェア部品やフレームワークを作る上でインターフェイスに関して留意すべき点がまとまっている。 内容は設計、テスト、文書化など幅広く網羅している。 個人的には互換性に関する分類が勉強になった。
言語に関係なくAPIデザインにとって重要なことから、それをC++でどう実現するかの実装イディオムまでつなげて書かれている。切り口も互換性/拡張/言語バインディング/テスティング/パフォーマンスなど多様で、ヘビーではあるけど読む価値はある一冊だと思います。 ただ、C++そのものについてそれなりに習熟...続きを読むしていないと、特に実装イディオムに落とし込むところは厳しいかな。
基本的にはAPI開発のための本なのだが、APIを高品質なソフトウェア部品と捉えると、当然全てのソフトウェアにも適用できるものと捉えることができるので、API向けと書きながらこの本は全てのソフトウェア開発者向けの本ということになる。実際、厚めの本であり、取り扱う内容は、多岐に渡っている。CodeCom...続きを読むpleteを読んだ後、この本にも目を通しておくことを奨める。
夏休み1日10ページと決めて、約2ヶ月くらいで読み切った。C++でクラス作るときに考えるべきルールや文化みたいな事を知れます。製品開発クオリティのC++については知らずにきてしまっていたので今更だけど触れられてよかった。最初の方だけでも読む価値あり。
EfdectiveC++のあとに読んだ。 色々と、自分の中でなんとなく良くないコードとか思っていたもの考え方が保管された感じがする。 API開発する際のコード設計に関する話がメインです。 後半のプラグインとかテストのあたりはさくっと流しました。 ただ、API開発しない人もそもそもC++での最良な...続きを読むコード設計とか学べます。 virtualとかconstとか結構くどく、こうしたほうがコードを理解しやすいとかAPIとして提供する前提で説明しているお陰で、自分の中でのC++の書き方が固まってきた気がする。
レビューをもっと見る
新刊やセール情報をお知らせします。
C++のためのAPIデザイン
新刊情報をお知らせします。
マーティン・レディ
ホジソンますみ
その他の作者をフォローする場合は、作者名から作者ページを表示してください
フォロー機能について
「IT・コンピュータ」無料一覧へ
「IT・コンピュータ」ランキングの一覧へ
最強囲碁AI アルファ碁 解体新書 増補改訂版 アルファ碁ゼロ対応 深層学習、モンテカルロ木探索、強化学習から見たその仕組み
絵でわかる人工知能 明日使いたくなるキーワード68
ゲームAI技術入門 ──広大な人工知能の世界を体系的に学ぶ
高校生のためのゲームで考える人工知能
最強囲碁AI アルファ碁 解体新書 深層学習、モンテカルロ木探索、強化学習から見たその仕組み
人工知能と哲学と四つの問い
人工知能のための哲学塾
試し読み
人工知能のための哲学塾 東洋哲学篇
作者のこれもおすすめ一覧へ
一覧 >>
▲C++のためのAPIデザイン ページトップヘ