2010-06-05 38 views
6

Kiểu Java để định dạng danh sách dài throws là gì?kiểu java cho danh sách ngoại lệ dài ném

Chúng ta hãy nói rằng tôi có điều này:

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

nó nên là:

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

,

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

Hoặc cái gì khác?

+2

Tôi thấy không có sự khác biệt * đáng kể *. –

Trả lời

7

java code conventions sẽ tranh luận với cái đầu tiên, vì nó kéo dài quá 80 ký tự.

Tránh các dòng dài hơn 80 ký tự vì chúng không được xử lý tốt bởi nhiều thiết bị và công cụ.

Quy ước mã Java không phân biệt giữa dài throws và các lý do khác cho chữ ký phương pháp dài. Tôi sẽ đề nghị rằng thứ hai và thứ ba là tương đương vì cả hai và thứ ba là tương đương bởi vì cả hai:

  • Phá vỡ sau dấu phẩy.
  • Căn chỉnh dòng mới với đầu biểu thức ở cùng cấp trên dòng trước đó.

Tôi sẽ bỏ phiếu trước đây, vì nó dễ đọc hơn. Thành thật mà nói, tôi ghét phải đi qua phương pháp đó.

Quy tắc thực sự của ngón tay cái là tuân thủ quy ước mã của nhóm bạn đang làm việc. Nếu tất cả họ sử dụng trình chỉnh sửa có thể hỗ trợ 81 dòng ký tự và thích các dòng không được bao bọc để lưu bất động sản theo chiều dọc , nên định dạng kiểu bạn sử dụng.

+0

+1 để trích dẫn quy ước mã hóa chứ không chỉ là ý kiến ​​cá nhân. – polygenelubricants

+0

+1 Loại câu trả lời tôi đang tìm kiếm. Tôi sẽ lướt qua tài liệu để xem có điều gì cụ thể cho các cú ném không. – OscarRyz

3

Tôi thích phiên bản thứ hai, rõ ràng và dễ đọc. Một mục trên mỗi dòng.

Các vấn đề liên quan