関数をどこにでも使用する前に関数を記述している場合、その型の注釈をそのパラメータに追加すると便利です。つまり、私はその値をオートコンプリートすることができ、(特にF#newbieとして)予期しない型推論によって混乱することはありません。リファクタリング時にF#の注釈を削除する必要がありますか?
しかし、いったん関数が終了すると、パラメータの型の注釈が醜いので削除するようにしたいと思います。これは妥当なもののように聞こえるか?
私は、私が話している機能の種類に依存すると思う。例えば、私的な機能には意味があるかもしれませんが、公共の機能には意味がないかもしれません。
これは本当に興味深いことですが、私はTDDの観点からは考えていませんでした。最初にテストを書くことは、私が自分自身を助けたいときに注釈を付ける必要はないことを意味します。 – Geoff