無料マンガ・ラノベなど、豊富なラインナップで200万冊以上配信中!
※アプリの閲覧環境は最新バージョンのものです。
Posted by ブクログ
「クラフトマンシップとは、何かをうまくやる方法を知っている状態である。」
クラフトマンシップについて扱ったアンクルボブの新著は、前半の少なくない分量をTDDの解説に割いている。なぜTDDなのか、あとからテストを書くことの弊害、TDDによりコードが洗練されていくさまが丁寧に書かれており、このパートだけでも多くのエンジニアに読んでいただきたい代物だ。
そして、後半の「いい仕事」をするための心構えについてはいろいろ考えさせられた。自分の仕事の影響は、利用者が受ける。そのあたりまえのことを忘れずにクラフトマンシップをもって臨むことが大切なのだ。
Posted by ブクログ
Clean Craftsmanship
プログラマーのRobert C.Martin氏の著書です。
倍増する経験の浅いプログラマーに向け、プロのプログラマーが持つべき規律、基準、倫理とは、何であるかを解説した本になります。
【本書で学べること・考えること】
- 規律
XP(Extreme Programming)プラクティスの「サークルオブライフ」から、技術に関する以下の5つのプラクティスをベースに解説しています。
- テスト駆動開発
- リファクタリング
- シンプルな設計
- 協力的プログラミング
- 受け入れテスト
- 基準
基準とはベースラインとなる「期待」であると定義し、以下の項目を解説しています。 - 生産性
- 品質
- 勇気
- 倫理
倫理では、プログラマーの仕事の重要性を説き、プログラマーの誓いとして12項目について解説しています。
読んでみての感想です。
ボブおじさんのCleanシリーズの最新刊です。
本書の内容としては、テスト駆動開発、リファクタリング、シンプルな設計の規律に関する記述が多くを占めています。
特にテスト駆動開発が、すべてのスタートであり、これが無くては何も始まらないからです。
でも、TDDってやり方がわからない・・・
大丈夫です。
本書では、Web上でボブおじさんが実際にTDDを行っている動画を5本観ることができます。こんな感じで進めるのかとイメージが湧くと同時に理解しやすいです。
ボブおじさんのハイテンションも面白いです。(笑)
基準や倫理については、プログラマーの構成人員の関係上、あまり体系的にまとめられた資料がなかったので、非常に有益です。
今後も増え続けるプログラマー間の競争を生き抜くためにも、規律、基準、倫理を理解しておきたいと思える良書でした。
ちなみにサンプルコードはJavaです。
※アプリの閲覧環境は最新バージョンのものです。
ビジネス・実用
ビジネス・実用
ビジネス・実用
ビジネス・実用
ビジネス・実用
ビジネス・実用
ビジネス・実用