未熟学生エンジニアのブログ

TetsuFeの個人開発ブログ

TetsuFeはテツエフイー と読みます。FlutterやWeb周り全般、チーム開発について語るブログ

プログラミング理論

良いコードを書くために普段気をつけているパターン集

はじめに ガード節による早期return 宣言的に書く クラス できるだけprivateフィールド・メソッドを使う 接合部をつくる computed propertyの活用 その他 できるだけreadonlyを使う 定数を直打ちせず、変数を使って名前をつける 空白行で段落を作る Linter・…

11章 DIP 依存性逆転の原則 アジャイルソフトウェア開発の奥義

抽象(抽象クラス・interface)に依存せよ 再利用や拡張の可能性が低いものはDIPしなくて良い 依存の方向は本来ならA use B なら A -> B。Bを変えるとAに影響が及ぶ。 逆転させると、A use B は変わらないまま、 A <- B とできる。実際は、A -> インターフェー…