การบรรยายสรุป
ด้วยชื่อ Java Class / Package ที่มีคุณสมบัติครบถ้วนคุณจะต้องย่อให้สั้นลงเช่น:
แต่ละส่วนของแพ็คเกจที่คั่นด้วยจุดจะถูกตัดให้สั้นลงเป็นอักษรตัวแรกนอกเหนือจากส่วนสุดท้ายและคลาส (ถ้ามี)
ชื่อแพ็กเกจจะเป็นตัวพิมพ์เล็กทั้งหมดและคลาส (ถ้ามี) จะเริ่มต้นด้วยอักษรตัวใหญ่และเป็น UpperCamelCase แพคเกจมาในรูปแบบของ:
foo.bar.foo
และ
foo.bar.foo.Class
ตัวอย่าง
(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
กฎระเบียบ
- รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ
- ช่องโหว่มาตรฐานใช้
fantastic.foo.func.barกลายเป็นf.f.f.barหรือมันรับประกันว่า 2 แพคเกจไม่สามารถเริ่มต้นด้วยตัวอักษรเดียวกันได้หรือไม่
f.f.f.barจะถูกต้อง