2011-01-08 19 views
5

Lütfen Java kodunuzu kısa ve okunaklı hale getirmek için püf noktalarını paylaşın.Özlü ve zarif bir yazı yazmak için ipuçları Java

Python'dan geliyorum “oh, bu çok ayrıntılı görünüyor”, bazen 100 karakter uzunluğunda hatlara sığması zor. Java'yı biraz daha ayrıntılı bir şekilde anladım ve bunun etrafında bir yol yok, ama emin olun ki burada küçük bir şeyler biriktirecek küçük şeyler olmalı ...

+0

Java, herhangi bir LINQ benzeri kitaplığa sahipse, daha küçük kodlar üretmeye yardımcı olurlar. – Schultz9999

+0

Her zaman java'm hepsini bir satırda yazarım. – Falmarri

+2

Java'nın geniş kütüphaneleri var ve kendiniz de ekleyebilirsiniz. Kendi kendine yeten kütüphanelerde sakladığınız kod ne kadar fazla olursa, kodunuz o kadar kısa olur. Bunun için –

cevap

4

Bob Martin'in Temizlik Kodunu okuyun. Tam olarak bu konuda ipuçları dolu bir kitap: iyi düzenlenmiş, okunabilir kod yazma, Java örnek dil olarak.

+2

+1. Python'dan farklı olarak, satırların karşısındaki karmaşık ifadeleri kırabileceğinizi de unutmayın (bunun kendi başına bir cevap olduğunu düşünmüyorum). –

+0

Okumaya başladım, gerçekten de soruma cevap veren bir jumbo paket gibi görünüyor. Teşekkürler! –

+0

Eski satır ancak Python ifadeleri 'satırları' ile kesilebiliyorsa, 'satır' ile metin satırlarını kastediyoruz. –

1

Üçlü Operatör (if-then-else-else ifadesi için kısa yol) kullanışlı olabilir.

String value = {condition} ? "Was true" : "Was false"; 
1

farklı düzeylerde bir ölçüde bunu başarabilirsiniz:

  • dil kendisi: Tüm dil teklifleri, örneğin özelliklerini kullanma üçlü operatör (bazıları çok okunabilir değil) ve Java7'nin elvis ve elmas operatörü
  • nasıl uygularsınız: tüm kütüphaneleri ve özelliklerini kullanın! zamanından önce optimize etmeyin!
  • tasarım: tasarım desenlerini ve Josh Bloch'un Etkin Java'sındaki önerileri kullanın. Tasarım kararlarınızı referans vererek kesin bir şekilde belgeleyin (ör. "Ziyaretçi" veya "Bloch Öğesi 7").