プログラミングのキャリアの初日から、私はオブジェクト指向プログラミングから始めました。しかし、私は他のパラダイムを学ぶことに興味があります(SOで何度も言ったことは良いことですが、時間がありませんでした)。準備ができているだけでなく、時間もあると思うので、F#で関数型プログラミングを開始します。
ただし、設計アプリケーションをはるかに少なく構成する方法がわかりません。私は、オブジェクト指向プログラミングにおけるファイルごとに1つのクラスとクラス名詞/関数動詞のアイデアに慣れています。機能的なアプリケーションをどのように設計および構造化しますか?