Benim $ 0.02 ekleyebilir, ben PascalCase C enum değerleri olarak kullanmayı tercih.
C'de temel olarak küreseldirler ve PEER_CONNECTED, PeerConnected'ın aksine gerçekten yorucu olur.
Temiz havayı solu.
Kelimenin tam anlamıyla, daha kolay nefes almamı sağlıyor.
Java'da, başka bir sınıftan statik olarak içe aktardığınız sürece ham enum adlarını kullanmak mümkündür.
import static pkg.EnumClass.*;
Şimdi, zaten farklı bir şekilde nitelendirdiğiniz niteliksiz adları kullanabilirsiniz.
Şu anda (C) bazı C kodunu Java'ya taşımak ve şu anda Java konvansiyonu (daha ayrıntılı, daha uzun ve daha çirkin) ve C tarzımı seçmek arasında 'yırtılmış' olduğunu düşünüyorum.
PeerConnected, CONNECTED olan anahtar ifadeleri dışında PeerState.CONNECTED olur.
Şimdi ikinci konvansiyon için söylenecek çok şey var ve bu hoş görünüyor ama nostaljik if (s == PeerAvailable)
gibi if (s == PeerState.AVAILABLE)
ve "niyotik" gibi bazı "deyimsel ifadeler" bu benim için bir anlam kaybı.
Ben hala netlik nedeniyle Java stilini tercih düşünüyorum ama çığlık kodu bakarak zor anlar var.
Şimdi PascalCase'in Java'da zaten yaygın olarak kullanıldığını, ancak gerçekten kafa karıştırıcı olmayacağını çok kafa karıştırıcı olduğunu fark ediyorum.