Pytania otagowane jako packages

2
Czy nazwy paczek powinny być w liczbie pojedynczej czy mnogiej?
Często, szczególnie w bibliotekach, pakiety zawierają klasy zorganizowane wokół jednej koncepcji. Przykłady: xml, sql, user, config, db . Myślę, że wszyscy czujemy się całkiem naturalnie, że te pakiety są poprawne w liczbie pojedynczej . com.myproject. xml .Element com.myproject. sql .Connection com.myproject. user .User com.myproject. użytkownik .UserFactory Jeśli jednak mam pakiet, …

1
Moduł vs. pakiet?
Ilekroć to from 'x' import 'y'robiłem, zastanawiałem się, który z nich jest uważany za „moduł”, a który „pakiet” i dlaczego nie jest odwrotnie?
140 python  packages  modules 


9
Dlaczego wolisz menedżera pakietów niż folder biblioteki?
Kiedy myślę o zaletach i wadach statycznego folderu biblioteki i menedżera pakietów, mam wrażenie, że folder biblioteki jest lepszym rozwiązaniem. Plusy, które widzę w folderze biblioteki: Nie potrzebujesz zewnętrznego narzędzia do zarządzania pakietami. Kompilacja nie wymaga połączenia z Internetem. Szybsza kompilacja (bez sprawdzania pakietu). Prostsze środowisko (wymagana mniejsza wiedza). Plusy, …

3
Folder według typu lub Folder według funkcji
Korzystam z przewodnika po stylu AngularJS. W tym przewodniku jest styl zwany folder-by-featurezamiast folder-by-type, i jestem ciekawy, jakie jest najlepsze podejście (w tym przykładzie dla Javy) Załóżmy, że mam aplikację, w której mogę odzyskiwać użytkowników i zwierzęta, korzystając z usług, kontrolerów, repozytoriów i obiektów domeny oczywiście. Biorąc pod uwagę style …



1
Dystrybucja pojedynczego pliku Python: moduł czy pakiet?
Załóżmy, że mam przydatną funkcję lub klasę (lub cokolwiek) w języku Python, useful_thingktóra istnieje w jednym pliku. Istnieją dwa podstawowe sposoby organizacji drzewa źródłowego. Pierwszy sposób wykorzystuje pojedynczy moduł: - setup.py - README.rst - ...etc... - foo.py gdzie useful_thingjest zdefiniowany w foo.py. Druga strategia polega na stworzeniu pakietu: - setup.py …

2
Dlaczego pakiety i moduły są odrębnymi koncepcjami w Javie 9?
Java 9 będzie zawierać moduły oprócz pakietów. Zwykle języki mają jeden lub drugi. I większość programistów postrzega dwa terminy jako synonimy. Moduły są zbudowane na pakietach, traktując je jak prymitywy. Wzór złożony sugeruje równomierne traktowanie prymitywów i kompozytów. W przeciwnym razie zdarzają się złe rzeczy. Na przykład spójrz na projekt …


4
Semantycznie bardziej odpowiednia nazwa pakietu niż `util` dla następujących rzeczy?
Jako słomianin rozważa pakiet java.util, jest to wysypisko dla różnych klas, które w większości przypadków nie mają ze sobą nic wspólnego, oprócz osoby, która je tam leniwa lub nieinspirowana, aby wymyślić bardziej semantycznie poprawną nazwę pakietu dla swojej klasy. Jako jeden przykład weźmy klasę, UUIDktóra byłaby semantycznie poprawną nazwą pakietu …

1
Dobre podejście do pakowania aplikacji internetowych PHP dla Debiana
Wiele aplikacji PHP używa tego modelu do instalacji i aktualizacji: Rozpakuj tarę źródłową. Skieruj Apache na źródło. Przejdź w przeglądarce internetowej do strony głównej. Przejrzyj kilka stron internetowych konfiguracji (np. Sprawdza istnienie bibliotek, prosi o informacje o połączeniu z bazą danych, tworzy lub aktualizuje schemat bazy danych itp.). Użytkownik zmienia …

3
Jaki jest sens konwencji nazewnictwa pakietów Java?
Nie rozumiem, dlaczego Java używa odwrotności (prawdopodobnie hipotetycznej) nazwy domeny jako nazwy pakietu, podczas gdy przeważnie nie ma związku między nazwą domeny, której używają niektóre osoby, a posiadanymi przez nich produktami. Wielu programistów nie ma nawet żadnej domeny. Jakie są przyczyny tej konwencji nazewnictwa, jeśli taka istnieje?
14 java  packages 

4
Zalety nazw / pakietów
Niektóre języki programowania (np. Java i C ++) mają funkcje językowe zwane „pakietami” lub „przestrzeniami nazw”. Jak przydatne jest używanie przestrzeni nazw? Możliwe jest oznaczenie funkcji i klas jako należących do określonej biblioteki bez użycia takiej funkcji językowej, jak robi to SDL (np SDL_BlitSurface().). Czy przestrzenie nazw nie są wystarczająco …

3
Jak należy zarządzać stałymi w wielu językach?
Mam sytuację, w której obsługuję funkcjonalnie tę samą bibliotekę w wielu językach. Często istnieją stałe, które muszą być dzielone między nimi (na przykład klucze nazwy pola Json lub kody błędów). Obecnie robię to poprzez kod definiujący stałe w każdym języku. Problem dotyczy konserwacji. Jeśli dodam nowy kod błędu, muszę zaktualizować …
13 design  packages 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.