2010-06-05 13 views
6

लंबे समय तक throws सूची स्वरूपण के लिए जावा शैली क्या है?लंबे समय तक अपवाद सूची के लिए जावा शैली

मान लीजिए मैं इस है:

public void some() throws IOException, ClassNotFoundException, NoSuchMethodException,InvocationTargetException, IllegalAccessException { 
    } 

यह होना चाहिए:

public void some() 
     throws IOException, 
       ClassNotFoundException, 
       NoSuchMethodException, 
       InvocationTargetException, 
       IllegalAccessException { 
    } 

,

public void some() throws IOException,ClassNotFoundException, 
       NoSuchMethodException,InvocationTargetException, 
       IllegalAccessException { 
    } 

या कुछ और?

+2

मुझे कोई * महत्वपूर्ण * अंतर दिखाई नहीं देता है। कोडिंग सम्मेलन का हवाला देते हुए –

उत्तर

7

पुराना java code conventions पहले के खिलाफ बहस करेगा, क्योंकि यह पिछले 80 वर्णों को बढ़ाता है।

80 वर्णों से अधिक लंबी लाइनों से बचें, क्योंकि उन्हें कई टर्मिनलों और उपकरणों द्वारा अच्छी तरह से संभाला नहीं जाता है।

जावा कोड सम्मेलन लंबे throws और लंबी विधि हस्ताक्षरों के अन्य कारणों के बीच अंतर नहीं करता है। मैं सुझाव दूंगा कि दूसरा और तीसरा समकक्ष है क्योंकि वे दोनों:

  • अल्पविराम के बाद तोड़ें।
  • पिछली पंक्ति के समान स्तर पर अभिव्यक्ति की शुरुआत के साथ नई पंक्ति को संरेखित करें।

मैं पूर्व के लिए वोट दूंगा, क्योंकि इसे पढ़ना आसान है। ईमानदार होने के लिए, मुझे उस विधि में आने से नफरत होगी।

अंगूठे का असली नियम, उस टीम के कोड सम्मेलन का पालन करना है जिसमें आप काम कर रहे हैं। यदि वे सभी संपादकों का उपयोग करते हैं जो 81+ वर्ण रेखाओं का समर्थन कर सकते हैं और लंबवत अचल संपत्ति को बचाने के लिए गैर-लिपटे लाइनों को प्राथमिकता देते हैं , जो आपके द्वारा उपयोग की जाने वाली स्वरूपण शैली होनी चाहिए।

+0

+1 और व्यक्तिगत राय नहीं। – polygenelubricants

+0

+1 उत्तर का प्रकार मैं देख रहा था। मैं यह देखने के लिए दस्तावेज़ के माध्यम से स्किम करूंगा कि फेंकने के लिए कुछ विशिष्ट है या नहीं। – OscarRyz

3

मैं दूसरा संस्करण पसंद करूंगा, यह स्पष्ट और पठनीय है। प्रति पंक्ति एक आइटम।

संबंधित मुद्दे