Проект, над которым я работаю, только что ударил 4200 строк в главном файле C#, что заставляет IntelliSense занять несколько секунд (иногда до 6 или около того), в течение которых Visual Studio блокируется. Мне интересно, как все остальные расщепляют свои файлы и есть ли консенсус.Руководства по кодированию: как вы разделяете свои большие исходные файлы?
Я попытался найти несколько руководств и нашел Google's C++ guide, но я ничего не мог увидеть о семантике, например, о размерах и размерах файлов; может быть, это там - я не смотрел на это какое-то время.
Итак, как вы разделили свои файлы? Вы группируете свои методы с помощью функций, которые они выполняют? По типам (обработчики событий, частные/публичные)? И при каких ограничениях вы разделяете функции?
Чтобы уточнить, рассматриваемое приложение обрабатывает данные - поэтому его интерфейс представляет собой сетку большой решетки, и все вращается вокруг сетки. Он имеет несколько диалоговых форм для управления, но все дело в данных. Причина, по которой он настолько велик, заключается в том, что существует много ошибок, обработка событий, а также сетка, настроенная как основная деталь с тремя сетками для каждой строки (но эта загрузка на расширенной строке расширена). Надеюсь, это поможет прояснить, о чем я говорю.
Возможно, в качестве последующего вопроса вы должны написать описание своего проекта, что делает ваш «основной файл C#», и, возможно, вы получите предложения о том, как люди будут его разрабатывать и какие методы у них могут быть. Это может быть для вас более поучительным, чем общие «не делайте этого». – Tim
Следуя за вами, вы имеете в виду новый вопрос или редактируете мой текст здесь? –
Просто добавьте «Изменить:» в нижней части этого вопроса и добавьте к нему. – Owen