Я не знаю, как именно искать эту тему, поэтому, если есть много ответов на это, пожалуйста, просто дайте ссылку :)
Через несколько недель у меня будет новый ноутбук, и я думаю о том, чтобы с самого начала создать логичную, простую в использовании и чистую структуру папок для кодирования (сейчас я смешиваю все, что связано с кодированием).
Мой вопрос в следующем: Выглядит ли ваша структура папок как:
C:\grails
C:\Java\jre-...
C:\JAVA\jdk-...
C:\eclipse
... и т.д.
или вы всегда используете каталог по умолчанию?
Или вы сортируете их, например: C:\ide\, C:\framewor и C:\CMS\.
Вы размещаете фреймворки и ide на отдельном разделе?
Составляете ли вы соответствующую карту для своих проектов? Как вы называете свои проекты и какова структура файлов сохранения?
Есть ли действительно хороший способ, который я упустил? Я имею в виду, что у меня всего несколько проектов, о которых я должен заботиться, и я в основном просто делаю легкий кодинг или небольшие изменения, и все же я в замешательстве каждый раз, когда я пытаюсь найти что-нибудь или часто удивляюсь, обнаружив, что несколько старых версий все еще активны...
Немного информации:
Надеюсь, у кого-нибудь есть хорошая идея по этому поводу. Меня это очень раздражает, и поскольку у меня есть возможность это изменить, самое время подумать об этом.
IDE - это обычно программное обеспечение, которое вы устанавливаете, в то время как фреймворки и проекты более "автономны", т.е. вы можете переместить их в другое место, и все будет работать. Только по этой причине лучше использовать два раздела, чтобы вы могли переустановить или обновить свою ОС, не утруждая себя созданием резервной копии кода. Для программного обеспечения я обычно использую директории по умолчанию. Если только он не портативный, тогда я также помещаю его на отдельный раздел. В вашем случае это будет.
c:/eclipse
c:/java
c:/temp
...
d:/projects
d:/frameworks
d:/programs
d:/documents
Обратите внимание, что я добавил c:/temp и d:/documents, вот где все становится интересным: Я всегда делаю сборки из исходников (помещаю все промежуточные и выходные файлы на C:/temp), а также храню типичные "Мои документы" на D:. В результате все, что находится на D:, меняется только в случае изменения кода или документов или добавления определенного инструмента или фреймворка. И это не зависит от ОС.
Это позволяет легко настроить резервное копирование или даже полностью поместить D: в VCS. Он также расширяем: предположим, я решил разместить все на сетевом ресурсе (сейчас я делаю это на работе), я просто перемещаю все с D: на Z: или куда угодно и имею доступ ко всему, что мне нужно, с нескольких компьютеров под управлением разных платформ. Я даже могу решить перейти с Windows на linux сейчас, полностью стереть C:, и все, что мне нужно будет сделать, это установить linux на первый раздел, установить некоторое программное обеспечение и сделать несколько симлинков на другой раздел.
Я существую на переносном жестком диске, поэтому все мои проекты, связанные с программированием, находятся в /programming
. В этой же папке находятся инструменты и IDE (те, которые можно переносить). Это делает все очень красивым и аккуратным.
Для ноутбука вы можете использовать это, /programming/projects
и /programming/tools
, или другую подобную систему.