歴史 の技術書

3 冊の技術書が見つかりました

すごいHaskellたのしく学ぼう!

すごいHaskellたのしく学ぼう!

Miran Lipovaca / 株式会社 オーム社

2012年5月 発行

どんな本?

async/awaitを「なんとなく」使っていたツケが、ある日突然まわってくる——そんな経験、心当たりはありませんか。実はJavaScriptの非同期処理の源流を辿ると、モナドやファンクターといったHaskellの概念にたどり着いてしまうのです。1958年まで遡る長い旅の出発点として、この本はうってつけ。読み終える頃には「なぜawaitがあの形をしているか」が腑に落ち、コードを書く手つきが少し変わります。なお、Haskellが書けるようになっても、業務で使える機会は保証しません。

入門Git (ギット)

入門Git (ギット)

濱野純 / 秀和システム

2009年9月 発行

どんな本?

git add . して git commit -m "とりあえず" を繰り返してきた人生に、そろそろ向き合う時が来ました。本書はGitの生みの親・濱野純による解説書で、「なぜgit rebaseはこんな挙動をするのか」が腑に落ちる瞬間を届けてくれます。CVSやSVNの「差分を保存する」思想を引きずったまま使うと永遠にGitが謎のままなのですが、コミットグラフをオブジェクトの連なりとして捉え直すだけで、あの呪縛がすっと解けます。読み終えると「git logが怖くない」どころか「歴史を自在に書き換えられる人間」になれます。ただし、その力を本番ブランチで使うかどうかは自己責任で。

伽藍とバザール

伽藍とバザール

E.S.Raymond / Google Publishing

2014年10月27日 発行

どんな本?

「Gitってなんでこんなに概念がわかりにくいんだ」と思ったことがあるなら、その違和感はあなたのせいではありません。CVSやSVNという前時代の呪縛を引きずったまま説明されてきた歴史的経緯が原因で、Gitは最初から「わかりにくく見える」宿命を背負っています。この本はそもそもオープンソース開発の思想的な地図を描いた一冊で、バザール方式という言葉が指す「なぜ分散して開発するのか」の根っこを教えてくれます。読み終えると、Gitのブランチ戦略やコラボレーションの作法が「道具の使い方」ではなく「文化の産物」として見えてくる。技術書というよりほぼポエムなのに、なぜかコードが書きたくなるのが不思議なところ。