Организация сотен личных и примерных проектов? - PullRequest
3 голосов
/ 21 июня 2009

Как вы организуете проекты, когда их сотни? Не макет внутри проекта, а макет корневых каталогов проекта.

Я объединяю десятилетие личных и примеров проектов, которые разбросаны по всем дискам в нескольких системах, и ищу какой-то организационный метод, который позволил бы мне сохранить дюжину или около того активных проектов видимыми, а архивированные проекты - доступными .

Большинство проектов - это эксперименты по обучению, охватывающие множество различных языков и структур. Некоторые проекты представляют собой полнофункциональные рабочие приложения, в которые я использую идеи и код для повторного использования.

Я использую плоское пространство имен в удаленном git-репозитории для своих личных вещей, но это кажется далеко не идеальным способом организации вещей в моих системах разработки. Должно быть что-то лучше, чем ~ / active / и ~ / archive /.

Что работает для вас в этой ситуации?

Ответы [ 3 ]

2 голосов
/ 21 июня 2009

Это все личные предпочтения, но, возможно, один из них вам поможет

  1. У меня всегда есть папка "temp" или "POC (подтверждение концепции)" для примеров и вещей, которые я просто пробую

  2. Я всегда использую папку Archive для тех проектов, которые, я знаю, мне не понадобятся

  3. Я стараюсь группировать проекты по технологиям (кроме моей основной технологии), чтобы у меня была папка Silverlight, папка Flex, C ++ и т. Д.

  4. У меня всегда есть папки с учебниками для вещей, которые я скачал из Интернета или других пользователей.

2 голосов
/ 21 июня 2009

Оставь как есть. Ваша организация или отсутствие таковой является историей. Держи это.

Возможно, создайте несколько каталогов, чтобы упорядочить материал в хронологическом порядке, годы, а может, месяцы, когда вы были таким творческим.

1 голос
/ 22 июня 2009

Я разбиваю свои личные проекты на следующие категории и подкатегории. Иерархия категорий затем переводится в структуру файловой системы.

  • Долгосрочные проекты

    Проекты, в которых я планирую использовать одновременно несколько версий или несколько веток. По сути, все, что я буду использовать в течение более 6 месяцев или около того

  • Код на основе CLR

    Раньше я разбирал это по языкам. Но сейчас у меня так много смешанных языковых проектов, что я больше этим не занимаюсь. Это только делает это более запутанным.

  • Java
  • C ++
  • Все остальное
...