15章いつもの顔ぶれ
パフォーマンスはどうでしょうか? セキュリティは? 依存性分析は? アルゴリズムは? アーキテクチャーは? コンピューターサイエンスは?
これらすべてのテーマはソフトウェアエンジニアリングに関係があります。ソフトウェアエンジニアリングという単語を聞いたときに頭に浮かぶトピックかもしれません。これらはいつもの顔ぶれです。ここまで、私はこれらが存在しないふりをしてきました。無関係だと考えていたからではなく、包括的に取り上げているものがすでにあると思うからです。
開発チームの相談を受けるとき、パフォーマンスについて教えなければいけないことはほとんどありません。私よりアルゴリズムやコンピューターサイエンスに詳しい人がチームにいることもざらです。セキュリティについて私より詳しい人を見つけるのも難しくありません。
私が本書を執筆したのは、本書で扱っているプラクティスを教える必要があったという私自身の経験によるものです。本書は穴(図15-1の感嘆符)を埋めることを意図しています。それが先人の知恵の寄せ集めにすぎないとしてもです。
Get 脳に収まるコードの書き方 ―複雑さを避け持続可能にするための経験則とテクニック now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.