スキップしてメイン コンテンツに移動

投稿

ラベル(書評)が付いた投稿を表示しています

Head Firstソフトウェア開発 を読んでみた

本を読む→レビュー なルーチンを復活させよう計画。 今回は Head Firstソフトウェア開発 ―頭とからだで覚えるソフトウェア開発の基本 を図書館で見つけて借りて夏休み中放置していて返却日が迫ってきたので慌てて読んでまとめました。 1. 概要 似たような内容のHeadFirstシリーズに Head Firstオブジェクト指向分析設計 ―頭とからだで覚えるオブジェクト指向の基本 Head Firstデザインパターン―頭とからだで覚えるデザインパターンの基本 等があります。 一部内容が被ってたりしており、割合的には オブジェクト指向分析設計 : デザインパターン : オリジナル(+α) = 3 : 1 : 6 位のイメージ。 ちなみに似た内容の方の本2冊は買ってます。今回のは返却済み。 2. +αのこと 被っている内容については各本を参照してもらうとして、この本独自の点をあれこれ。 I. 繰り返し 一番重視されているのが「繰り返し」。 小さい単位では、毎朝スタンドアップミーティングを行い、現在の進捗や気づいたこと、今日の作業の妨げになり得る案件等を報告しあう繰り返し。 大きい単位では、納期までに結果を納品し、それに対しての反省から次のプロジェクトの見積を計算しなおす繰り返し。 等、各単位での繰り返しを行うことで、常に現状を確認し、予想で物事を考えないようなシステムを作ることが重要としています。 II. バーンダウンチャート 単語として知らなかったのでピックアップ。 詳細は本を読んでもらったほうが良いと思いますが。これも現状把握の一手段です。 III. バージョン管理 Subversionの導入について軽くですが触れられており、導入からチェックアウト、タグやブランチの付け方、考え方などがある程度理解できます。 詳細まで解説するとページ数がいくらあっても足りないので、本当に触りだけですが、これだけでも知っているのと知っていないのとでは共同開発の効率に差が出そうな感じです。 IV. テスト(テスト駆動開発) これも軽くですが触れられていました。テストのコンパイル、単体テストの自動化方法や、テスト駆動開発の考え方と、その効果、利便性などが解説されています。 結合テストに関してはあまり触れられてません。 3. 総評 本の内容としては、基本的なプロジェクトにおけ...

More Joel on Softwareを読んでみた

プログラマ、エンジニアやそれを雇う側のビジネスにおける仕事の捉え方、考え方を著者流のユーモアを交えて考察を展開するブログ「 Joel on Software 」 このブログ記事選集の続編が出たので早速購入して読んでみました。 前作と同様、Joel流の考え、主張を面白おかしく展開しており、 プログラミングに関わる仕事に就いている、又は就こうとしている人にとって非常に身近な話題がちりばめられているため、 諸所で共感したり、納得したり、たまに反感を持ったり(大抵それを予期したJoelのコメントが入っているが)してあっという間に読み進めることのできる内容になっています。 これからプログラマとしての仕事に就こうとしている学生向けの記事もあったので、もう少し早めに出してくれれば・・・等と思ったり思わなかったり。 やはり、仕事の進め方や仕事環境の作り方、お客との関わり方などの主張・意見はプログラミングだけでなくマネジメントを多く経験しなければ中々考えが至らない磨きぬかれた方法が多く、 現在プログラマ、SEの仕事をしている人のみならず、自分のようなこれから仕事に就こうとしている人にも参考にできる内容が多々あるように思いました。 また、Joelは非常にプログラマを重用しており、著者の会社「FogCreek」では全員に個室と外が見える窓、ペアプログラミングのできる広い机などなど プログラマーであれば一度はこんな環境で仕事してみたいと思うような環境の話や、その重要度などの記事も載っていて、 …夢が見られます。 中々今の日本の環境でこの開発環境を手に入れるのは難しいと思うので、ちょっと凹みますが。 その気があればJoelのように自分でそんな理想の環境を持てるような会社を立ち上げればいいんですよね。 …夢が見られます。 ともあれ、どうしても個人として仕事や趣味でプログラミングをしていると、周りが見えなくなり勝ちなので、 定期的に今作と前作を読んで軌道修正していくことで、根本のところで間違いの起こらないような考え方を保つバイブル的本になるのではないかと思います。 More Joel on Software Joel on Software 追記 読書メーターの感想を見ると、皆凹んでます(´-`) やはり現在の日本環境と理想は遠いといったところなんでしょうか。。

「携帯サイトコーディング&デザイン」を読んでみた

積読状態になっていた本の一冊、 携帯サイト コーディング&デザイン を読み終えました。 内容的なボリュームはそれほど多くありませんが、 機種ごとの特性や異なる点等について携帯サイトを作っていく上で必要不可欠なものを 一通り網羅してある感じです。 ちなみにフルカラー。 携帯サイトは基本的に仕様が各キャリアの公式サイトの奥深くまで探しに行かないと分からない上、 そこにも書いていないなぞの部分や不具合があったりします。 また、絵文字の対応付けも行わないといけないため、 一般的なPCサイトで用いるようなHTML、XHTMLの知識だけではなかなか 携帯で見やすいサイトというのは作れません。 この本はそういった深い仕様や、絵文字の対応などについて 細かくキャリアごと、端末の世代ごとに対応付けされ、分かりやすくまとめられていました。 また、携帯の小さい画面で見るという特有の環境で、 どういったデザインが有効なのかという基本も事細かに説明しているので、 これから携帯サイトを自分で作る人や、 仕事で携帯サイトのデザイン、コーディングをやる必要があるという人にとって、 最初に読み、後から参照する本として見やすく、有用なのではないかと思います。 ちなみに自分は常々 キャリア間のHTML、CSSの仕様差異をまとめたものが欲しいと思っていたので、 巻末の付録が非常にありがたかったです

READING HACKS!を読んでみた

HACKS!シリーズの一つ、 READING HACKS! をまた衝動買いしてしまいました。 これまでに、STUDY HACKS!、IDEA HACKS!、TIME HACKS!を買っているので、 これでも4冊目です。どうなの。 基本的に書いてあることは他の3冊と似たことなので、買うほどではない…かもしれません。 新たに収穫としてあったのは、 本の紹介サイト 読んだの本のログを作れるサイト、ログの取り方 アウトプットを目標とした読書の指針 推薦本いくつか くらいでしょうか。 やはり、時間をうまく、有効に使う。といった意味では他のシリーズと内容は似たものになります。 とはいえ、読書というのはそれだけでも好きな人には贅沢な行為なので、 それを有効に使う案を色々と取り入れるというのは、良いことなのではないかと思います。 本屋でざっと目を通すだけでも結構有用だと思います。