Jeśli chodzi o hierarchię folderu źródłowego, nie zawsze są pewne wspólne cechy, takie jak src, doclub testfoldery, które mają dość łatwy do zrozumienia treści.
Jednak zdałem sobie sprawę, że duże projekty mają zarówno libi vendorfoldery, a ja zawsze myślałem, że były takie same, jak ich nazwy wskazywać na tym „innych firm librariesz zewnętrznych vendors”. Chociaż, widząc zarówno w tym samym projekcie oznacza, że jest różnica.
Nie mogłem znaleźć żadnych informacji ani w Google, ani w źródłach takich jak Hierarchia Standardów Systemu Plików , mimo że w rzeczywistości jest to jakoś powszechna praktyka.
Oto bardziej szczegółowy przykład z Symfony : po utworzeniu projektu otrzymujesz libfolder w katalogu głównym projektu. W tym folderze znajduje się następująca struktura:
lib
+--filter
+--form
+--…
+--vendor
+--simpletest
+--symfony
Tutaj symfonyfolder zawiera cały rdzeń Symfony.
libposiada biblioteki podstawowe (absolutnie niezbędne biblioteki LUB biblioteki zbudowane od tego samego autora co framework) i vendorbiblioteki zewnętrzne, nie sądzę, żeby było jakieś inne rozsądne rozróżnienie. To rozróżnienie jest nieco ważne z różnych powodów i ma sens jako ogólna praktyka.
lib/vendorinnymi katalogamivendor. I nie są jedynymi . „Każdy może wybrać dowolną strukturę reż.” Tak, dziękuję. Każdy może kodować w dowolny sposób. Jeśli chcę nazywaćsrc„woudzigouga”, mogę. Nie pytam, czy mogę, ale dlaczego inni poważni i znani robią coś, co wygląda na dobrą praktykę.