いいデータ構造はいいアルゴリズムを生む
#設計
#設計原則
モデル
取得後に翻訳が不要となる
パフォーマンスアップ
@soudai1025
: 失敗から学ぶRDBの正しい歩き方にも
クエリが辛いのは無知の剛腕かテーブルが腐ってるかのどっちか
だ。って書いてあった。
@k1_c_
: 無知の剛腕っていい表現だにゃ
データベース設計ってアプリケーション設計の中枢とおもうので、これがへただとすべてが終わりになる
良いデータ構造と正規化されたデータ
正規化によるキャッシュヒット率増加
関係(relation)
と
関連(relationship)
を分離する
#関係モデル
状態管理ではなく関係と関連に着目した状態法則を考える
関数型プログラミング
Pipeline Operator
関数の
I/O
に着目して伝搬する構成にする
データ伝搬の中間状態を取っ払う
モナド
文脈を維持してより数学的にアルゴリズムを表現できる
安易に
レイヤードアーキテクチャ
を採用する前に
データ構造
とその背後のドメインを理解する