結果 : solid principles functional programming