ソフトウェアエンジニアリングの本質とは、トレードオフである。
ソフトウェア設計をする際には数ある選択肢から意思決定をして選択する。
WEBアプリでは、パフォーマンスをとるのか、プログラムの保守性をとるのか、コンテンツ量をとるのか、選択ができる。
例えば、コンテンツ量が増えればそれだけブラウザ目線で読み込み時間が長くなるのでユーザー目線でのパフォーマンスは落ちる。
個人的に各パラメータ値がバランス良くなるように選択していきたい、