Odprawa
Biorąc pod uwagę w pełni kwalifikowaną nazwę klasy / pakietu Java, należy ją tak skrócić:
Każda część pakietu oddzielonego kropkami zostanie skrócona do pierwszej litery, z wyjątkiem ostatniej sekcji i klasy (jeśli istnieje).
nazwy pakietów będą pisane małymi literami, a klasa (jeśli istnieje) rozpocznie się od dużej litery i będzie UpperCamelCase. pakiety są w formie:
foo.bar.foo
i
foo.bar.foo.Class
Przykłady
(No Class)
Input com.stackoverflow.main
Output c.s.main
(Class)
Input com.google.parser.Gson
Output c.g.parser.Gson
(Class)
Input com.google.longer.package.TestClass
Output c.g.l.package.TestClass
Zasady
- Najkrótszy kod w bajtach wygrywa
- Obowiązują standardowe luki
fantastic.foo.func.barstałoby się, f.f.f.barczy jest gwarantowane, że 2 paczki nie mogą zaczynać się od tej samej litery?
f.f.f.barbyłoby poprawne.