Сначала код действительно прост (менее 500 строк), и компиляция может быть выполнена за 5 секунд.
Но с ростом кодов, сборник становится все медленнее (требуется около 20 секунд до с, и это займет больше времени с ростом кода
Теперь у меня есть файлы:
Сокет, AsyncSocket, WebsocketHelper, AsyncWebsocketServer, MonitorMessage, HtmlHelper, JsonHelper (абстракция библиотеки Янссона), StringHelper, SqlHelper, Logger, AddLocalServerWindow, LandPointWindow, ServerMonitorProxyDlg
Настоящая проблема в том, что компиляция занимает много времени каждый раз, когда я хочу внести небольшое изменение в проект
например
Я только хочу изменить значение, чтобы протестировать что-то, нужно около 20 секунд, чтобы скомпилировать
И затем я хочу добавить функцию JsonHelper :: buildArray (), мне нужно как минимум 2 * 20 секунд для компиляции:
Когда я закончу реализацию функции, я скомпилирую, чтобы увидеть, может ли она быть скомпилирована правильно, это первые 20 секунд. Затем интегрируйте этот метод в систему и скомпилируйте, это займет еще 20 секунд.
Дело в том, что каждый раз, когда я пишу около 5 строк кода, я собираю его, чтобы увидеть, есть ли синтаксические ошибки (это плохой привычка в такой ситуации?)
Другая проблема заключается в том, что я всегда допускаю синтаксическую ошибку в коде (каждые 10-20 строк), поэтому мне нужно перекомпилировать код снова и снова. Мало времени на компиляцию тратится на код, который я только что написал (эта часть меня действительно волнует). Много времени на компиляцию тратится на стабильный код (без ошибок, я писал раньше).
Как сделать эту ситуацию лучше? Любое предложение приветствуется
Время компиляции C # редко является проблемой. Компилятор Microsoft C # очень быстрый по сравнению с компилятором C ++. Я работаю над большим проектом C ++, и вот что мы делаем, чтобы уменьшить длительное время сборки:
Других решений пока нет …