2008-11-05 7 views
10

Pracuję nad średniej wielkości zespołem programistycznym, który utrzymuje 8+ letnią aplikację napisaną w języku Java 1.4.Czy możesz pomóc mi zebrać zbiór materiałów online Java Best Practices?

Do nowego rozwoju zawsze staram się przekonać ludzi do stosowania się do nowszych standardów i najlepszych praktyk. To wynika z prostych rzeczy, takich jak używanie nowych standardów nazewnictwa, takich jak HtmlImplementation over HTMLImplementation, do rzeczy takich, dlaczego lepiej kodować przeciwko interfejsowi, a kodowaniu przeciwko klasom konkretnym, sprzyjają niezmienności lub składowi obiektów ponad klasowemu dziedzictwu.

Znalazłem to raczej generic link in Stackoverflow, które nie jest zorientowane Java ani kompletne.

Zawsze staram się wyjaśnić powody moich argumentów i zawsze sugeruję, aby ludzie kupowali najnowszą wersję Efektywnej Javy, ale to nie każdy programista bierze moje słowo bez pytania (co jest dobre).

Kiedy to się dzieje, często pytają mnie o wskazówki, w których mogą przeczytać dalej o tej konkretnej dobrej praktyce, a czasami nie potrafię szybko znaleźć na ten temat wskazówek.

Czy masz jakieś linki do materiałów online, które mogłem zebrać w "kolekcji" referencji Best Practices, w taki sposób, że zawsze mogę na to spojrzeć i zasugerować "dalsze czytanie" moim kolegom z drużyny?

Odpowiedz

5

Naprawdę nie sądzę, że jest coś w tej samej lidze co efektywna Java. Koszt zakupu książki jest znacznie mniejszy niż czas spędzony przez autora na jej przeczytaniu (lub innym materiale) - więc zdecydowanie zaleciłbym wyjazd na EJ, zamiast próbować znaleźć coś podobnego.

Może być dostępna wersja efektywnej Java w wersji online - nie jestem pewien.

wiem, że to prawdopodobnie nie jest to rada chciałeś dostać, ale że jestem pasjonatem jakości Effective Java :)

+0

Jon, który tworzy nas dwóch! Chciałbym móc przekazać tę pasję innym programistom. Niektórzy, jak powiedziałem, kupili tę książkę, ale inni wydają się opierać, dopóki nie zobaczą prawdziwej korzyści z zastosowania tych technik.To jedna z przyczyn tego pytania: zebrać przekonującą listę :) – kolrie

1

używam firmy Sun Java BluePrints jako źródło najlepszych praktyk. Próbki kodu służą jako dokument "Zrób to w ten sposób". Konwencje nazewnictwa i konwencje projektu muszą być przeczytane.

Jest tam także trochę wzorów, ale co ważniejsze, jest to kompletny zestaw "zrób to jak ten".

+0

Tak, widziałem już wcześniej strony BluePrint, ale to bardziej "zorientowane na wzorce", prawda? Wciąż ważny wpis;) – kolrie

3

Java Practices to świetna strona, do której często się odwołuję. W przeszłości było to korzystniejsze w porównaniu do Efektywnej Javy Joshua Blocha, a ja się z tym zgadzam.