インターネットデパート - 取扱い商品数1000万点以上の通販サイト。送料無料商品も多数あります。

Clean Code アジャイルソフトウェア達人の技

価格: ¥5,040
カテゴリ: 大型本
ブランド: アスキー・メディアワークス
Amazon.co.jpで確認
【セブン-イレブンで24時間受取りOK・送料0円!】 著者/訳者名:Robert C.Martin/著 花井志生/訳 出版社名:アスキー・メディアワークス 発売所名:角川グループパブリッシング(発売) 発行年月:2009年05月 関連キーワード:クリーン コード CLEAN CODE アジヤイル ソフトウエア タツジン ノ ワザ くりーん こーど CLEAN CODE あじやいる そふとうえあ たつじん の わざ、 マーテイン,ロバート C. MARTIN,ROBERT C. ハナイ,シセイ まーていん,ろばーと C. MARTIN,ROBERT C. はない,しせい、 アスキーメデイアワークス カドカワグループパフ 0946 あすきーめでいあわーくす かどかわぐるーぷぱふ 0946 コードを書き、読み、洗練するときにどう考えるべきか?原則、パターン、実践、そして経験則を身につける。ケーススタディを注意深く読むことで、コードを洗練していく過程で行うべき判断について学ぶ。 クリーンコー
さらにコードを洗練させるために読む本 ★★★★★
オブジェクト指向の原則やデザインパターンを駆使して
実際一行一行のコードを書く際にどのような判断を下すべきか、
その職人芸とも呼べる技術を学べる良書です。

オブジェクト指向の原則(SRPやOCPなど)やデザインパターンの
知識をある程度前提としています。
著者も書いているように、「アジャイルソフトウェア開発の奥義」
の続編ととらえると良いです。

著者の経験から、理解・保守・拡張しやすいコードを書くための
ノウハウをコードをリファクタリングしながら一つ一つ解説しており、
非常にためになります。

この本の良い点は、著者の豊富な経験に基づいた考えを学びながら、
賛成したり反対したり深く考えさせられたり、、、
それを繰り返してコードのクオリティに関する哲学を磨けることです。

正直、コードは後に進むに従い膨れ上がって難易度も増すので大変です。
しかし、信じて読めば得るものは大きいです。
その点は前記「アジャイルソフトウェア開発の奥義」と同じです。

印象に残った考えをいくつか挙げておきます。
・関数は、何らかの処理を行うか、何らかの応答を返すかの
 どちらかを行うべきで、両方を行ってはなりません。
・プログラマは基本的にコメントをメンテナンスする能力がありません。
 コメントは長い時間を経て嘘になるため、コメントに時間を費やすより
 解説的なコードを書くことに時間を費やしましょう。
・関数の第一規則は、小さくせよ。第二の規則は、さらに小さくせよ、です。
 20行を超えるような関数はほとんどあってはなりません。