Klaus Iglberger著、千住治郎訳「C++ソフトウェア設計」オライリー・ジャパンは素晴らしい。C++プログラマは必読。Effective Modern C++も。 ― 2024年06月10日 23時53分20秒
ASAHIネット(http://asahi-net.jp )のブログサービス、アサブロ(https://asahi-net.jp/asablo/ )を使っています。
---
これは素晴らしい本です。
勉強になりました。一度読んで、今、2度目を読み始めたところ。
https://www.amazon.co.jp/exec/obidos/ASIN/4814400454/showshotcorne-22/
C++ソフトウェア設計 ―高品質設計の原則とデザインパターン 単行本(ソフトカバー) – 2023/10/14
Klaus Iglberger (著), 千住 治郎 (翻訳)
オライリー・ジャパンにある紹介。ここでPDFやEPUBが買えます。
https://www.oreilly.co.jp/books/9784814400454/
C++ソフトウェア設計
―高品質設計の原則とデザインパターン
Klaus Iglberger 著、千住 治郎 訳
--- ここから ---
本書は、ソフトウェアを設計する上で大切な39のガイドラインを提示し、広く認知されている重要な設計原則の真意を解説し、テスト/保守/拡張/再利用に優れたソフトウェアアーキテクチャを示します。長年にわたりその価値を実証して来た古典的デザインパターンを応用/発展させ、さらにその後に生まれた新しいデザインパターンとともに、Modern C++での活用方法を解説します。
--- ここまで ---
C++初心者や初級レベル向けではない。C++のプログラミング経験がそれなりにあって、もっといい設計をしたい、もっとModern C++で書きたい、もっとスキルアップしたいという中級者から上級者向けです。
まず、C++11以降のModern C++で書いてあることがいい。それもC++17やC++20。
今のC++は、C++11以前のOld C++とは別次元の言語だし、C++17やC++20は、C++11やC++14より、完成度が飛躍的に上がっている。でも、世間にあるC++本やネットにある解説やコード例は、Old C++かせいぜいC++14レベル。C++17やC++20なら、そんな書き方しなくてもいいのにと思うことが、しばしば。
次に、DRY原則、SOLID原則、デザインパターンの詳しく丁寧な解説がいい。DRY原則、SOLID原則、デザインパターンが何かを知らない人は自分で調べてください。
洋書は、Java以外のいろんな言語でもデザインパターンがあれこれ出ているが、日本語のデザインパターン本は、Javaが多く、C++はまずないし、あっても内容がOld C++だったりして古い。
本書は、日本語で読める本としては、Modern C++でデザインパターンの解説をしてあることが、貴重。
デザインパターンといえば、OOP(オブジェクト指向プログラミング)で、クラスの継承で実装する話ばかりだが、本書でももちろん、それも解説してあるが、それに加えて、C++の強力な言語機能である、テンプレートプログラミングによる実装を解説してある。
これは目から鱗が落ちた。
通常の仮想関数を使った実装を、動的デザインパターン、実行時デザインパターンとすれば、テンプレートプログラミングによる実装は、静的デザインパターン、コンパイル時デザインパターンと呼べるもの。仮想関数テーブルを引いてジャンプする必要がない分、実行も速い。
DRY原則、SOLID原則、デザインパターンによる設計と、Modern C++による実際のプログラミングも学べて、大変にお得です。
このレベルのC++プログラミングの必読本としては、
https://www.amazon.co.jp/exec/obidos/ASIN/4873117364/showshotcorne-22/
Effective Modern C++ ―C++11/14プログラムを進化させる42項目 大型本 – 2015/9/18
Scott Meyers (著), 千住 治郎 (翻訳)
も挙げておきます。
オライリー・ジャパンにある紹介。ここでPDFやEPUBが買えます。
https://www.oreilly.co.jp/books/9784873117362/
Effective Modern C++
―C++11/14プログラムを進化させる42項目
Scott Meyers 著、千住 治郎 訳
関連:
http://iiyu.asablo.jp/blog/2016/04/08/8067423
C++の解説本、STL, Effectvieシリーズ、ゲームプログラマのためのコーディング技術、リーダブルコード、Code Complete, コーディングを支える技術
http://iiyu.asablo.jp/blog/2023/02/09/9561709
翔泳社祭り2023、電子書籍が各社で50%オフ。紙書籍はポイント50%還元。竹内郁雄「初めての人のためのLISP[増補改訂版]は半額かポイント50%還元対象\(^O^)/ 大昔の「独習デザインパターンC++」もだ。
■NHKのデタラメな番組、NHK「ノーナレ」「変かんふうふ」について:
http://iiyu.asablo.jp/blog/2023/12/30/9647029
NHK「ノーナレ」「変かんふうふ」は、仮名漢字変換の歴史を改竄・捏造し、先人の功績を無視し、名誉を傷つけたフェイクニュース番組
http://iiyu.asablo.jp/blog/2023/12/30/9647026
仮名漢字変換の歴史改竄・捏造番組、NHK「ノーナレ」「変かんふうふ」。元東芝の天野真家さんも産経新聞に怒りのインタビュー。NHKの末廣信吾、佐々木麗、篠田洋祐、本間一成は謝罪訂正し、配信も中止せよ
https://iiyu.asablo.jp/blog/2022/05/18/9491639
NHK「ノーナレ」、仮名漢字変換の歴史、浮川夫妻が発明は大嘘。管理工学研究所の我々が先。あのノーナレは歴史を改竄、捏造した歴史修正主義トンデモ悪質番組
---
これは素晴らしい本です。
勉強になりました。一度読んで、今、2度目を読み始めたところ。
https://www.amazon.co.jp/exec/obidos/ASIN/4814400454/showshotcorne-22/
C++ソフトウェア設計 ―高品質設計の原則とデザインパターン 単行本(ソフトカバー) – 2023/10/14
Klaus Iglberger (著), 千住 治郎 (翻訳)
オライリー・ジャパンにある紹介。ここでPDFやEPUBが買えます。
https://www.oreilly.co.jp/books/9784814400454/
C++ソフトウェア設計
―高品質設計の原則とデザインパターン
Klaus Iglberger 著、千住 治郎 訳
--- ここから ---
本書は、ソフトウェアを設計する上で大切な39のガイドラインを提示し、広く認知されている重要な設計原則の真意を解説し、テスト/保守/拡張/再利用に優れたソフトウェアアーキテクチャを示します。長年にわたりその価値を実証して来た古典的デザインパターンを応用/発展させ、さらにその後に生まれた新しいデザインパターンとともに、Modern C++での活用方法を解説します。
--- ここまで ---
C++初心者や初級レベル向けではない。C++のプログラミング経験がそれなりにあって、もっといい設計をしたい、もっとModern C++で書きたい、もっとスキルアップしたいという中級者から上級者向けです。
まず、C++11以降のModern C++で書いてあることがいい。それもC++17やC++20。
今のC++は、C++11以前のOld C++とは別次元の言語だし、C++17やC++20は、C++11やC++14より、完成度が飛躍的に上がっている。でも、世間にあるC++本やネットにある解説やコード例は、Old C++かせいぜいC++14レベル。C++17やC++20なら、そんな書き方しなくてもいいのにと思うことが、しばしば。
次に、DRY原則、SOLID原則、デザインパターンの詳しく丁寧な解説がいい。DRY原則、SOLID原則、デザインパターンが何かを知らない人は自分で調べてください。
洋書は、Java以外のいろんな言語でもデザインパターンがあれこれ出ているが、日本語のデザインパターン本は、Javaが多く、C++はまずないし、あっても内容がOld C++だったりして古い。
本書は、日本語で読める本としては、Modern C++でデザインパターンの解説をしてあることが、貴重。
デザインパターンといえば、OOP(オブジェクト指向プログラミング)で、クラスの継承で実装する話ばかりだが、本書でももちろん、それも解説してあるが、それに加えて、C++の強力な言語機能である、テンプレートプログラミングによる実装を解説してある。
これは目から鱗が落ちた。
通常の仮想関数を使った実装を、動的デザインパターン、実行時デザインパターンとすれば、テンプレートプログラミングによる実装は、静的デザインパターン、コンパイル時デザインパターンと呼べるもの。仮想関数テーブルを引いてジャンプする必要がない分、実行も速い。
DRY原則、SOLID原則、デザインパターンによる設計と、Modern C++による実際のプログラミングも学べて、大変にお得です。
このレベルのC++プログラミングの必読本としては、
https://www.amazon.co.jp/exec/obidos/ASIN/4873117364/showshotcorne-22/
Effective Modern C++ ―C++11/14プログラムを進化させる42項目 大型本 – 2015/9/18
Scott Meyers (著), 千住 治郎 (翻訳)
も挙げておきます。
オライリー・ジャパンにある紹介。ここでPDFやEPUBが買えます。
https://www.oreilly.co.jp/books/9784873117362/
Effective Modern C++
―C++11/14プログラムを進化させる42項目
Scott Meyers 著、千住 治郎 訳
関連:
http://iiyu.asablo.jp/blog/2016/04/08/8067423
C++の解説本、STL, Effectvieシリーズ、ゲームプログラマのためのコーディング技術、リーダブルコード、Code Complete, コーディングを支える技術
http://iiyu.asablo.jp/blog/2023/02/09/9561709
翔泳社祭り2023、電子書籍が各社で50%オフ。紙書籍はポイント50%還元。竹内郁雄「初めての人のためのLISP[増補改訂版]は半額かポイント50%還元対象\(^O^)/ 大昔の「独習デザインパターンC++」もだ。
■NHKのデタラメな番組、NHK「ノーナレ」「変かんふうふ」について:
http://iiyu.asablo.jp/blog/2023/12/30/9647029
NHK「ノーナレ」「変かんふうふ」は、仮名漢字変換の歴史を改竄・捏造し、先人の功績を無視し、名誉を傷つけたフェイクニュース番組
http://iiyu.asablo.jp/blog/2023/12/30/9647026
仮名漢字変換の歴史改竄・捏造番組、NHK「ノーナレ」「変かんふうふ」。元東芝の天野真家さんも産経新聞に怒りのインタビュー。NHKの末廣信吾、佐々木麗、篠田洋祐、本間一成は謝罪訂正し、配信も中止せよ
https://iiyu.asablo.jp/blog/2022/05/18/9491639
NHK「ノーナレ」、仮名漢字変換の歴史、浮川夫妻が発明は大嘘。管理工学研究所の我々が先。あのノーナレは歴史を改竄、捏造した歴史修正主義トンデモ悪質番組
最近のコメント