В С# вы можете помещать файлы в папки, соответствующие их пространствам имен, и просматривать их в обозревателе решений.
В F # мне кажется, что я должен поместить все в простой упорядоченный список для компиляции. Когда я получаю до масштабов ~ 300 классов, он становится немного запутанным и дезорганизованным, и я начинаю завидовать С# и думаю, что, вероятно, это цена за вывод типа.
Есть ли лучшие варианты, чем разделение на несколько сборок?
Судя по компилятору F #, его маршрут, который они взяли, но у меня довольно большая система взаимосвязанных компонентов (Controller - ViewModel - View, > 300 классов), я хочу быть в одной сборке из-за круговых зависимостей даже на уровне интерфейсов,
Должен ли я забыть об одном файле - один класс и создать огромные файлы? (например, в компиляторе F # у вас есть несколько исходных файлов в диапазоне от 100 кб до 300 кб, а некоторые автоматически генерируются вокруг 1 Мб!)
Каков ваш опыт работы с большими проектами F #?