Riverside Learning LABO(Skill/Idea/Code)

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

ビューティフルコード17

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

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

ビューティフルコード


[メモ]
17章 もう一段の間接参照
Diomidis Spinellis
コンピュータサイエンスの問題のすべては、もう一段の間接参照によって解決できる
...しかしそうすることでたいてい新たな問題が作りだされる
精巧なピンボールマシンをビットが転がり落ちるように
関数の一番下にはすべての関数に対しての「operation not supported」が必要だ
ドメイン固有言語からC言語への翻訳はよくあることのひとつ
複雑な処理にはアサーション(安全ネット)が必要だ
間接参照や階層構造は空間的、時間的オーバーヘッドを持たらす
性能アンチパターン、層はケーキにあるものでソフトウェアじゃない
性能の為に抽象化の層を押しつぶすことがある...