ラベル book の投稿を表示しています。 すべての投稿を表示
ラベル book の投稿を表示しています。 すべての投稿を表示

2012年11月10日土曜日

インタフェースデザインの心理学 ―ウェブやアプリに新たな視点をもたらす100の指針


インタフェースデザインの心理学 ―ウェブやアプリに新たな視点をもたらす100の指針

リファレンスとかテクニックとかではなくタイトル通り「心理学」の本です。

「どうしてこのUI設計にしたのか?」という問への答えになりそうなティップスが詰まっています。

読み物としても非常に面白いです。



2012年10月20日土曜日

CODE COMPLETE 完全なプログラミングを目指して 上・下

今年の目標ぐらいにしていましたが、
上下巻合わせて約1ヶ月半くらいで読了。

ソフトウェアコンストラクションに関する幅広い知識が集約。

文章も至って読みやすく、入門書としても完璧。

設計、コーディング、テストなど各種テクニックも勉強になりましたが
以下簡単にまとめ。

  • 上巻
    • コンストラクションは開発プロセスにおいて唯一必ず実行されるプラクティス。よってコンストラクションを改善することは開発全体の品質向上になる。
    • 欠陥は開発プロセスの後になればなるほど修正コストが跳ね上がる。
    • ソフトウェアの鉄則は「複雑さに対処すること」
    • 擬似コードによるプログラミング
    • ルーチンの複雑さの定量化。判定ポイントの調査。
  • 下巻
    • 開発プロセス中の各プラクティスの欠陥検出率はあまり変わらない。
    • コラボレーティブインスペクションによる品質保証の補完。
    • テストはコードレビューよりも欠陥発見までのコストが高い。
    • 設計、コードのインスペクション(レビュー)は欠陥検出率が高い。
    • 良いデバッグと悪いデバッグはパフォーマンスに10対1の開きがある。
    • 最高のプログラムとは自分の脳が小さいと考える謙虚な姿勢を持つ人間。

2012年10月14日日曜日

ティナ・シーリング「未来を発明するためにいまできること」

クリエイティビティを生み出す「イノベーション・エンジン」という考え方を
様々な事例を交えて説明しています。


  • 知識、想像力、姿勢が密接に絡み合うことでクリエイティビティが発揮される。
  • 制約が創造性を発揮させる。
  • リーン・スタートアップ
  • facebookの合言葉「がんがん動いて、がんがん壊せ」

前作「20歳の時に知っておきたかったこと」より読みやすかった印象。