Czekam na napisanie małej biblioteki Scala, aby poczuć jej model programowania Aktora.Czy biblioteki Scala mają tę samą konwencję odwróconej domeny, aby nazwać pakiety jako Java?
W przykładowym kodzie, z którym się zetknąłem, niektóre biblioteki używają odwróconej domeny (np. Org.foo.bar) dla pakietów, a niektóre nie (może po prostu dla zwięzłości).
Czy biblioteki Scala powinny używać takich samych konwencji nazewnictwa pakietów jak Java? Bardziej ogólnie, czy istnieją jakieś dobre sugestie dotyczące stylu kodowania Scala, takie jak Python z PEP 8?
Tak, prawdopodobnie stawiam wózek przed koniem, ale uważam, że mogę uzyskać przyzwoite wyczucie języka, widząc także niektóre z konwencji, które się wyrwały.
Dzięki
Dzięki temu, patrząc na strukturę struktury Lift pomaga mi lepiej zrozumieć opakowanie/moduły. Konwencja odwróconej domeny jest w porządku, ale używam Pythona wystarczająco długo, ponieważ mogę również docenić bardziej płaskie hierarchie pakietów. Zdolność do importowania aliasów wydaje się być dobrym rozwiązaniem dla tych rzadkich okoliczności, w których występuje kolizja przestrzeni nazw, choć oczywiście nie rozwiązuje ona całkowicie problemu. –
Zobacz http://www.drmaciver.com/2009/07/how-packages-work-in-scala/ jako przykład potencjalnego problemu. Niemniej jednak rozsądnie jest postępować zgodnie z normą Java. – mauhiz