- 新品
- 書籍
- 書籍
モダンC言語プログラミング 統合開発環境、デザインパターン、エクストリーム・プログラミング、テスト駆動開発、リファクタリング、継続的インテグレーションの活用
3,080円
獲得ポイント28P
在庫なし
発送時期 1~5日以内に発送
商品詳細
内容紹介 | |
---|---|
販売会社/発売会社 | アスキーメディアワークス/KADOKAWA |
発売年月日 | 2013/10/02 |
JAN | 9784048913096 |
- 書籍
- 書籍
モダンC言語プログラミング
商品が入荷した店舗:店
店頭で購入可能な商品の入荷情報となります
ご来店の際には売り切れの場合もございます
お客様宅への発送や電話でのお取り置き・お取り寄せは行っておりません
モダンC言語プログラミング
¥3,080
在庫なし
商品レビュー
3.9
9件のお客様レビュー
本書の冒頭にでてくるC言語のシェアが伸びているってのは、少々驚きました。そのあと、eclipseのインストールの話などが出てきて、少々糞本疑惑を持ったのですが、読み進めて正解。Cによるデザインパターンはよく書かれていて、C言語プログラマには必読の内容となっています。そのほかのトピ...
本書の冒頭にでてくるC言語のシェアが伸びているってのは、少々驚きました。そのあと、eclipseのインストールの話などが出てきて、少々糞本疑惑を持ったのですが、読み進めて正解。Cによるデザインパターンはよく書かれていて、C言語プログラマには必読の内容となっています。そのほかのトピックスについては、アベレージレベルですが、次のステップに進むための良い機会にはできるはずです。総評としては、Cプログラマが読むべき本です。
Posted by
Web開発では常識となっているCI, TDD, XPをC言語を使った開発にどうやったら適用できるか、を解説した本。 組み込み開発を意識しているので、ユニットテストが難しい環境のためにmockをどう作るか、どう実装したらいいかが説明されていて、ターゲットなしでユニットテストを行える...
Web開発では常識となっているCI, TDD, XPをC言語を使った開発にどうやったら適用できるか、を解説した本。 組み込み開発を意識しているので、ユニットテストが難しい環境のためにmockをどう作るか、どう実装したらいいかが説明されていて、ターゲットなしでユニットテストを行えるようにしている。 構造体に関数ポインタを入れることでC言語でもクラス構造を作ろうとしているのは一般的だと思うけど、構造体の初期化をマクロで書いてそれらしい構文にしているところは何気に目から鱗だった。 ユニットテストがあるとリファクタリングやりやすくなるから、レガシーコードに囲まれて身動きが取れなくなっている人は少しずつでもカイゼンできるようにしていくべき。 あと、組み込みでありがちな状態遷移をif-else, switchの嵐で書くと、Cyclomatic complexity高めのコードになってすぐにメンテナンス不能になりがちだけど、Cをオブジェクト指向で書けるようになると、デザインパターンであるstateパターンを適用できるようになるので、コード1つ1つがコンパクトになって理解しやすくなる。 CIの設定方法も、何気にC/C++向けの方法ってあまり情報がないから助かります。 今どきだとautotoolsじゃなくてSConsとかCMakeとかでmakeをします。Makefile手書きはレガシー感がいっぱいです。 ということで、本書は「モダン」なプログラミング入門として、参考文献を見てさらにレベルアップを図っていきたい。
Posted by
- ネタバレ
※このレビューにはネタバレを含みます
【文章】 読み易い 【気付き】 ★★★★・ 【ハマり】 ★★★・・ 【共感度】 ★★★★・ オブジェクト指向のデザインパターンをC言語に適用した場合の実装例 リファクタリングはテスト駆動で行うべし リリース済みのソースコードに対して、 リファクタリングすべき箇所を見つける際の観点 ・変更頻度の高い箇所はどこか? ・変更時にバグを埋め込みやすい箇所はどこか? ・ほとんど変更されない箇所はどこか? ・そのソースコードの寿命はあとどれくらいか? ・そのソースコードの今後の費用と収益はどれくらいか? Jenkinsを使用したCI環境の構築例 ビルド専用サーバを構築しておくことで、個人PCの設定などによる影響を無くす
Posted by