Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

ビューティフルコード11

ビューティフルコード (THEORY/IN/PRACTICE)

ビューティフルコード (THEORY/IN/PRACTICE)

ビューティフルコード


[メモ]
11章 安全な通信:自由のための技術
Ashish Gulhati
独立個人の新時代における案内役となるシステムを
作業場での6ヶ月がライブラリ開発時の10分に相当する
既存コードは最大限流用すること
労力の節約がいきわたった言語Perl
公開前に根幹の設計と構造はプロトタイプで確定させる
ソフトウェアアプリケーションはなまものです
解こうとしている問題は興味を持ったほうがよい
使いやすさこそが成功の最重要要因
TMTOWTDI There is More Than One Way To Do It
権限を完全に分ける
入力チェックを執拗に
問題の可能性を文章化する
ハイゼンバグ観測しようとすることで振る舞いが変わるもの
市場との相互作用は開発プロセスの構成要素
セキュアな通信手段は個人の権利を守る
コードが世界を書き換える