最近読んだ本: 良いコードを書く技術
評判良さそうだったので買ってみた。200ページちょっとの薄い本なので、さくっと読み終えることができる。
使われている言語はJava。例として内部クラスが何度も出てきたりするので、Javaを知っているとより理解しやすいと思われる。
タイトルに「良いコード」とあるが、では良いコードと何か? 結構その回答は難しいと思うが、著者の回答はこちら。
- 保守性が高い
- すばやく効率的に動作する
- 正確に動作する
- 無駄な部分がない
では、良いコードを書くための習慣は?
- 読む : 公開されているソースコードを読もう
- 書く : とにかく自分で書いてみよう
- 道具を磨く : 開発環境にこだわろう
- 知る : 書籍は原点とHow To本2冊がお薦め
- 聞く : コードレビューを受けよう。コードを公開しよう。成果を発表しよう
自分は 書く、道具を磨く、知るあたりはやろうとしている気がするけれども、読むや聞くは全くやっていない。
次はこの本あたりを読んでみたいと思った。
ソースコードリーディングから学ぶ Javaの設計と実装 | |
WINGSプロジェクト 佐藤 匡剛 山田 祥寛
技術評論社 2006-11-29 |
技評のページ で目次をみればわかるけれども、特別目新しいことは書いていないが、平易な言葉でひととおり注意すべきことが書いてあり、より深く学びたかったら参考文献にあたってくださいという感じの本。
参考文献も定番的なものが多く、読んでないものがあったら読んだ方がいいと思う。
サンプルコードは github でも公開されている。
良いコードを書く技術 -読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus) | |
縣 俊貴
技術評論社 2011-04-09 |
関連記事
-
とてもゲームがやりたくなる本: 3Dゲームをおもしろくする技術
ゲームの作り手向けの本だが、こんな工夫がされているのか! と目からウロコが落ち、ゲームがやりたくなる
-
[iPhone SDK] iPhone SDK 開発のレシピ
ずいぶん昔に買ったけれどもブログに書くのを忘れていた。 出版社(秀和システム)の紹介ページ
-
The Presentation Secrets of Steve Jobs ジョブスプレゼン本
自作アプリのテスト中に、たまたまAmazon.comで発見した本をAmazonで注文して当日に届く。
-
ツイッター 140文字が世界を変える コグレマサト+いしたにまさき
一度途中まで書いたのが手違いで消してしまった...のでもう一度。 一応Reviewplusさんからの
-
iPhone デベロッパーズ クックブック
おそらくその世界では有名な人と思われるエリカ・サドゥン女史の本。 クックブックというタイトルだけに
-
[iPhone SDK] アプリケーションのローカライズ
iPhoneアプリを作っていて、一通り作り終わったら最後にやる作業の一つとして、ローカライズがある。
-
Mac OS X Cocoaプログラミング(ヒレガス本)
Cocoaプログラミング界では有名だと思われるヒレガス本を購入。まずは目次。 使っているツール達のバ
-
企業戦略としてのデザイン
Apple関連なのでこっちのブログに書いてみる。 「アップルはいかにして顧客の心をつかんだか」
-
iPhone SDK 3.0 の問題
今日からectoで更新をしてみる。 3/16(月)にUSでiPhone SDK 3.0 が発表され、
-
斬新なリーダー像 「フェイスブック 若き天才の野望」
2011年1月に出て話題になっていた本をかなり遅ればせながら読了。 500ページ以上あるが、かなりお
- PREV
- キッチンテレビ Panasonic DMP-HV200
- NEXT
- Admob に関して少し調べてみた