>>446
大規模チームで開発したことあんまりないでしょ?
関数型は関数によって内容が破壊されないっていう定数性を利用して副作用によるバグを無くす手段だし
デザインパターンは共通の認識(ようするにプログラマ間での常識の共有)を持つことでコードの振る舞いが共有できる事を利用する手段なんで
人数少なくてコード全体を皆が理解できるような所ではあまり意味がなかったりする。

コーディング規約とかも含めて共有知を利用するのバカにしちゃうのは良くないよ。(過去の自分のコードとか読んだ時に思うことあるとおもうんだけどな)