Многие статьи на блоге выходят после того, как сам сталкиваюсь с той или иной проблемой. Я уже рассказывал про систематизацию проектирования, но там не затронул тему организации папок внутри каждого проекта. Этому также нужно уделить внимание.
Наверняка, многие не задумываются, из каких папок должен состоять проект, когда приступают к новому проекту. Каждый думает, сейчас за недельку сделаю этот проект и забуду о нем.
А не тут-то было… Порой через несколько месяцев, приходится возвращаться к своему проекту и вспоминать, что я там делал.
Расскажу, из каких папок состоит мой проект, хотя не всегда следую этому правилу.
Для каждого проекта должна быть создана своя папка.
Например, Краткое название проекта (шифр).
1 В папке проекта должна быть папка с заданиями.
Например, Задания.
Данную папку делайте обязательно, т.к. может возникнуть спорная ситуация со смежником или заказчиком и придется вспоминать, что вам выдавали несколько месяцев назад и почему вы сделали именно так.
2 В папке проекта должна быть папка с рабочим проектом.
Например, В работе.
В процессе проектирования я время от времени создаю разные версии проекта. До завершения проектирования я их храню. К концу проектирования версия рабочего проекта может достигнуть «v.10».
Все это хранится в рабочей папке проекта.
3 В папке проекта должна быть папка с готовым проектом.
Например, Готовый проект.
Сюда я помещаю готовый проект, очищенный от мусора.
4 В папке проекта должна быть папка с файлами для отправки заказчику.
Например, Отправка.
Сюда я помещаю готовый проект, которому сделал примитивную защиту.
5 В папке проект может быть папка со вспомогательными файлами.
Например, Вспомогательная информация.
Предположим, вы нашли паспорт на оборудование, где имеется схема подключения или любая другая информация, которую используете в проекте. Все эти файлы можно помещать в папку со вспомогательной информацией.
Разумеется, этой мой рекомендуемый перечень папок и вы при необходимости можете добавить свои папки или наоборот некоторые папки исключить.
В папке задания можно еще сделать папку "Ответные задания"!
Слишком просто для больших проектов. Хотя, если весь проект делать в одном файле, то подойдёт такая структура.
У меня сложнее, но я проект не в одном файле делаю по разным причинам.