Notes

cf. Evergreen Notes

アウトプット駆動組織ではビジネスのリスクを組織が負う

アウトプットにフォーカスしてしまうとアウトカム・インパクトに目が向かなくなくなる恐れがある

1 backlink

プログラムロジックモデルでアウトプットとアウトカムを認識しなければならない

プログラムロジックモデルでビジネスの成功プロセスをモデリングして、アウトプットとアウトカムを切り分けて認識しなければならない

1 backlink

暗黙知は言語化できない方法で認識すること

暗黙知は原義では形式知化できない能力を指している

1 backlink

壊れるほど愛しても3分の1も伝わらない

壊れるほど愛しても3分の1も伝わらへんのに普通の人に言いたいことが何回言っても伝わりきるわけがない

期待されるエラーは値で返して網羅的に扱う

Result/Either で想定したエラーを型に列挙すると、ハンドリング漏れがコンパイルで止まる。

2 backlinks

想定外の状態は型で表現できなくする

バグの原因になる3種類の想定外を、non-null と sealed/discriminated union で潰す。

3 backlinks

型はレビューで伝えていた知識を運ぶ

明文化されてこなかったレビューの指摘を、実装前の型設計に移す。

2 backlinks

Compose の画面は5つの層に分かれる

JetNews のコードリーディングから整理した、Activity から Screen までの層と役割。

1 backlink

表示に使ってよいのは UiState だけ

Composable が参照してよい情報を UiState に限ると、単方向データフローが崩れなくなる。

3 backlinks

ViewModel に触れるのは Route だけにする

状態ホイスティングの接続点を Route に集約すると、Screen 以下が部品として純粋になる。

2 backlinks