читать 500-600 строчные модули.
Открывай stdlib elixir и восхищайся великолепными 4-5 тысячами строк кода, получившимся из-за документации
Как для себя решите по поводу локального кодстайла, так и будет
Если нельзя разнести по модулям или нет смысла - зачем тогда разносить?
Я смотрю на сам Elixir для своих best practice: hard ограничение в 2-3 тысячи строк, но и таких больших модулей должно быть явное меньшинство, в моём последнем проекте у меня был всего один фаил на 2.5к строчек, сложно делимый по функциональности. В среднем 100-500 строчек в большинстве модулей. Если меньше - я видел один проект, где человек разделил и понаделал кучу мелких модулей по 30 строчек - мне было некомфортно в нём работать из-за постоянных прыжков между файлами. Личное имхо.
100 - 150 близко к идеальному, IMO. но органичение устанавливать? Размер модуля должен быть ограничен ДРУГИМИ факторами.
Обсуждают сегодня