Я никогда не уверен, когда проект достаточно далеко, чтобы сначала зафиксировать контроль над исходным кодом. Я обычно откладываю фиксацию до тех пор, пока проект не будет «завершен до фреймворка», и с тех пор я в первую очередь фиксирую функции. (Я не делал никаких личных проектов, достаточно больших, чтобы базовая структура была слишком большой для этого.) У меня такое чувство, что это не лучшая практика, хотя я не уверен, что может пойти не так.
Допустим, например, у меня есть проект, который состоит из одного файла кода. Потребуется около 10 строк стандартного кода и 100 строк, чтобы проект работал с предельно базовой функциональностью (1 или 2 функции). Должен ли я сначала проверить:
- Пустой файл?
- Стандартный код?
- Первые функции?
- В какой-то другой момент?
Кроме того, каковы причины, чтобы проверить в определенной точке?
Will I mind having to redo that part ? Save : SaveAnyway;
я придерживаюсь того же подхода к управлению исходным кодом, я не жду, пока что-то сработает, или что-то близкое к завершению, я просто жду, пока я что-то выясню или внесу достаточно изменений, которые мне не нужны чтобы попытаться выяснить это снова или внести эти изменения снова, я регистрируюсь. Вот почему люди предлагают сохранить после создания проекта; Создание проектов раздражает, проверьте, чтобы вам абсолютно не пришлось делать это снова.