2008-11-05 19 views
10

Tôi làm việc trên một nhóm phát triển có kích thước trung bình duy trì ứng dụng web cũ hơn 8 năm được viết bằng Java 1.4. Đối với phát triển mới, tôi luôn cố gắng thuyết phục mọi người tuân thủ các tiêu chuẩn và thực tiễn tốt nhất mới, Điều đó đi từ những thứ đơn giản như sử dụng các tiêu chuẩn đặt tên mới như HtmlImplementation trên HTMLImplementation, vào những thứ như tại sao mã tốt hơn so với giao diện so với mã hóa chống lại các lớp bê tông, ưu tiên bất biến hoặc thành phần đối tượng một thừa kế thừa kế.Bạn có thể giúp tôi thu thập bộ sưu tập tài liệu trực tuyến về Phương pháp hay nhất của Java không?

Tôi đã tìm thấy điều này thay vì generic link in Stackoverflow, không theo định hướng Java và cũng không hoàn chỉnh.

Tôi luôn cố gắng giải thích lý do đằng sau các lập luận của mình và luôn đề nghị mọi người mua ấn bản Java hiệu quả mới nhất, nhưng không phải mọi nhà phát triển đều nhận lời của tôi mà không hỏi (đó là điều tốt).

Khi điều đó xảy ra, họ thường hỏi tôi về con trỏ nơi họ có thể đọc thêm về thực hành tốt đặc biệt đó và đôi khi tôi không tìm nhanh về con trỏ đó.

Bạn có bất kỳ liên kết nào đến tài liệu trực tuyến mà tôi có thể thu thập trong một "bộ sưu tập" tham chiếu Các phương pháp hay nhất hay không, theo cách tôi luôn có thể tra cứu và đề xuất "đọc thêm" cho đồng đội của tôi?

Trả lời

5

Tôi thực sự không nghĩ có bất kỳ thứ gì trong cùng một giải đấu với Java hiệu quả. Chi phí mua một cuốn sách nhỏ hơn nhiều so với thời gian của nhà phát triển đã dành nó (hoặc các tài liệu khác) - vì vậy tôi khuyên bạn nên đi EJ thay vì cố gắng tìm bất cứ thứ gì tương tự.

Có thể có phiên bản trực tuyến của Java hiệu quả - Tôi không chắc chắn.

Tôi biết điều này có lẽ không phải là những lời khuyên mà bạn muốn để có được, nhưng tôi có đam mê về chất lượng hiệu quả Java :)

+0

Jon, điều đó khiến hai chúng tôi trở thành người! Tôi ước tôi có thể truyền niềm đam mê đó cho các nhà phát triển khác. Một số người trong số họ đã mua cuốn sách, như tôi đã nói, nhưng những người khác dường như chống lại cho đến khi họ thấy lợi ích thực sự của việc áp dụng những kỹ thuật đó.Đó là một trong những lý do đằng sau câu hỏi đó: để thu thập một danh sách thuyết phục :) – kolrie

1

tôi sử dụng của Java BluePrints như một nguồn thông lệ tốt nhất mặt trời. Các mẫu mã phục vụ như một tài liệu chuẩn "làm như thế này". Các quy ước đặt tên và quy ước dự án là phải đọc.

Có một số công cụ thiết kế mẫu ở đó, cũng quan trọng hơn, đó là một tập hợp các ví dụ hoàn chỉnh "làm như thế này".

+0

Có, tôi đã thấy các trang BluePrint trước đây, nhưng đó là nhiều "mẫu" định hướng, phải không? Vẫn còn một mục hợp lệ;) – kolrie

3

Java Practices là trang web tuyệt vời mà tôi thường xuyên tham khảo. Nó được thuận lợi hơn so với Java hiệu quả của Joshua Bloch trong quá khứ, và tôi có xu hướng đồng ý.

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