ZERO BUGS シリコンバレープログラマの教え

ZERO BUGS シリコンバレープログラマの教え

バグのないコード(ゼロバグ)を書くことは本当に可能なのか?
もし正確な仕様が与えられるなら、その答えは「はい」だ――

本書は、高品質なコードを書くための具体的なレッスンを、「78の物語」として幅広く、かつ、とても興味深く提示します。
原著は「全プログラマが読むべきだ」「良いプログラマになるなら、本棚に入れておくべきだ」などと評された話題の書籍『Zero Bugs and Program Faster』です。
「できるプログラマ」は過去のコードから学ぶ! ! ――ビル・ゲイツ、リチャード・ストールマン、エドガー・ダイクストラ、ドナルド・クヌース、ドンキーコング、Linuxカーネルなどのコードが教訓とともに掲載されています。

■「解説」から抜粋
「バグを減らすため」「生産性を高めるため」であれば何でもアリの、多種多様なトピックが並べられています。それぞれの技術が生まれた時期も普及した時期もバラバラです。
先頭から読み進めていくと、時代もトピックもジェットコースターのように目まぐるしく変わっていきます。
逆に言うと、特定の時代、特定の対象、特定の手法ではなく、ソフトウェア工学の知見を広くカバーしています。
ソースコードも、多種多様な言語の、いろいろなドメインでのソースコードが紹介され、そこでの問題点や工夫された点が解説されていきます。
頭から順番に読んでいってもいいでしょう。えいやとページに指を入れてそこを読んでもいいかもしれません。1日1章のペースで読んでもいいですし、最初から最後まで一気に読んでしまってもいいでしょう。

...続きを読む

ZERO BUGS シリコンバレープログラマの教え のユーザーレビュー

\ レビュー投稿でポイントプレゼント / ※購入済みの作品が対象となります
レビューを書く

感情タグBEST3

    Posted by ブクログ 2017年07月10日

    バグの無い“良い”コードを書くにはどうしたらいいのか?一見すると当たり前のアドバイスばかり。ただ、その当たり前を実践するのが難しい。まさに「知ってる」と「出来る」が全く違う好例。序盤を読んでプログラム初心者向けと思っても最後までひと通り読むことをオススメします。きっと内省の良い機会になるはず。

    0

    Posted by ブクログ 2018年10月07日

    小さくシンプルに1つのことをうまくやる。 うまくいかない場合はうまくいくまで違うことを試す。 小さなことからコツコツと。

    0

    Posted by ブクログ 2019年03月12日

    読み物として面白かったです。
    いかに実用的にバグを無くす方法について要点を述べるという訳でなく、エピソードを踏まえながらエンジニアとして共感できる内容を教えてくれる本でした。

    参考文献やソースコードについて紹介している部分から、
    他の人もソースコードを読んでみることの大事さを学びました。

    0

    Posted by ブクログ 2017年12月10日

    各項目が短く書かれているせいか浅く感じてしまい、ぐっとくるものが少なかった。第1刷だったせいか、誤植が多かった印象。

    0

    Posted by ブクログ 2017年11月25日

    なぜだかわからないが、新しい本のわりにすごく読みにくい。。。

    ・Lispを学ぶことで、多くを学ぶことができる。
    ・並列処理は非常に難しい。可能な限りさけること。JavaScriptは並列処理なしでうまくやっている。
    ・正規表現を練習しよう。

    0

    Posted by ブクログ 2017年10月09日

    うーん、あんまり面白くなかったな。もうちょっと若いころに読んでいれば、それなりだったかもしれないけど。これを読むなら、Knuth を読み返した方がいい。

    0

    Posted by ブクログ 2017年07月17日

    プログラムの構造をアスキーアートでコメントしておくってのは面白いですね。
    それ以外のところは、あんまりピンと来なかった。まあ、バグらないに越したことはないよね。でも、銀の弾丸はないんだよって言われたらそれまで、、

    0

    Posted by ブクログ 2017年07月05日

    寓話.後半のコード実例は,ちょっと古くさい言語の例が多くて微妙だったけれど,前半の40のストーリーは教訓や示唆に富んだ良い内容でした.

    0

ZERO BUGS シリコンバレープログラマの教え の詳細情報

閲覧環境

  • 【閲覧できる環境】
  • ・ブックライブ for Windows PC(アプリ)
  • ・ブックライブ for iOS(アプリ)
  • ・ブックライブ for Android(アプリ)
  • ・ブックライブ PLUS for Android(アプリ)
  • ・ブラウザビューア

※アプリの閲覧環境は最新バージョンのものです。

この本をチェックした人は、こんな本もチェックしています

無料で読める IT・コンピュータ

IT・コンピュータ ランキング

作者のこれもおすすめ

同じジャンルの本を探す