С первого дня моей карьеры программирования я начал с объектно-ориентированного программирования. Тем не менее, я заинтересован в изучении других парадигм (что-то, о чем я говорил здесь на SO, несколько раз - это хорошо, но у меня не было времени делать). Я думаю, что я не только готов, но и получаю время, поэтому я буду запускать функциональное программирование с помощью F #.
Однако я не уверен, как структурировать гораздо меньше проектных приложений. Я использую идеи one-class-per-file и class-существительные/функции-глаголы в программировании OO. Как вы разрабатываете и структурируете функциональные приложения?