1,800円以上の注文で送料無料

モダンC言語プログラミング 統合開発環境、デザインパターン、エクストリーム・プログラミング、テスト駆動開発、リファクタリング、継続的インテグレーションの活用
  • 中古
  • 書籍
  • 書籍

モダンC言語プログラミング 統合開発環境、デザインパターン、エクストリーム・プログラミング、テスト駆動開発、リファクタリング、継続的インテグレーションの活用

花井志生【著】

追加する に追加する

モダンC言語プログラミング 統合開発環境、デザインパターン、エクストリーム・プログラミング、テスト駆動開発、リファクタリング、継続的インテグレーションの活用

定価 ¥3,080

1,210 定価より1,870円(60%)おトク

獲得ポイント11P

在庫なし

発送時期 1~5日以内に発送

商品詳細

内容紹介
販売会社/発売会社 アスキーメディアワークス/KADOKAWA
発売年月日 2013/10/02
JAN 9784048913096

モダンC言語プログラミング

¥1,210

商品レビュー

3.9

9件のお客様レビュー

レビューを投稿

2018/10/23

本書の冒頭にでてくるC言語のシェアが伸びているってのは、少々驚きました。そのあと、eclipseのインストールの話などが出てきて、少々糞本疑惑を持ったのですが、読み進めて正解。Cによるデザインパターンはよく書かれていて、C言語プログラマには必読の内容となっています。そのほかのトピ...

本書の冒頭にでてくるC言語のシェアが伸びているってのは、少々驚きました。そのあと、eclipseのインストールの話などが出てきて、少々糞本疑惑を持ったのですが、読み進めて正解。Cによるデザインパターンはよく書かれていて、C言語プログラマには必読の内容となっています。そのほかのトピックスについては、アベレージレベルですが、次のステップに進むための良い機会にはできるはずです。総評としては、Cプログラマが読むべき本です。

Posted by ブクログ

2018/10/07

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 ブクログ

2017/09/11
  • ネタバレ

※このレビューにはネタバレを含みます

【文章】  読み易い 【気付き】  ★★★★・ 【ハマり】  ★★★・・ 【共感度】  ★★★★・ オブジェクト指向のデザインパターンをC言語に適用した場合の実装例 リファクタリングはテスト駆動で行うべし リリース済みのソースコードに対して、 リファクタリングすべき箇所を見つける際の観点 ・変更頻度の高い箇所はどこか? ・変更時にバグを埋め込みやすい箇所はどこか? ・ほとんど変更されない箇所はどこか? ・そのソースコードの寿命はあとどれくらいか? ・そのソースコードの今後の費用と収益はどれくらいか? Jenkinsを使用したCI環境の構築例 ビルド専用サーバを構築しておくことで、個人PCの設定などによる影響を無くす

Posted by ブクログ

関連商品

同じジャンルのおすすめ商品

最近チェックした商品