Efektywna Java

Ocena:   (4,7 na 5)

Efektywna Java (Joshua Bloch)

Opinie czytelników

Podsumowanie:

Książka jest wysoko ceniona wśród programistów Java za praktyczne porady, wgląd w najlepsze praktyki i dogłębne wyjaśnienia języka. Jest szczególnie chwalona za to, że jest cennym źródłem informacji dla tych, którzy mają już podstawową wiedzę na temat języka Java. Nie jest jednak zalecana dla zupełnie początkujących, ponieważ wiele pojęć może być trudnych do zrozumienia bez wcześniejszej wiedzy.

Zalety:

Zwiększa zrozumienie języka Java dla osób już zaznajomionych z jego składnią.
Oferuje praktyczne porady i wyjaśnienia najlepszych praktyk.
Unikalne spostrzeżenia autora, który sam jest programistą Java, w tym zakulisowe spojrzenie na standardowe biblioteki.
Czysty i kompleksowy styl pisania sprawia, że jest łatwy do naśladowania.
Działa jako świetne odniesienie do wzmacniania wiedzy i umiejętności.
Obejmuje nowe funkcje Java, takie jak wyrażenia lambda i strumienie.

Wady:

Nie nadaje się dla zupełnie początkujących; może być myląca bez wcześniejszego doświadczenia z Javą.
Niektóre wady drukarskie i drobne błędy typograficzne zauważone przez czytelników.
Styl programowania autora może być dla niektórych trudny do zrozumienia.
Przydałoby się więcej przykładów kontrastujących dobre i złe praktyki.

(na podstawie 244 opinii czytelników)

Oryginalny tytuł:

Effective Java

Zawartość książki:

Ostateczny przewodnik po najlepszych praktykach języka programowania Java autorstwa Josha Blocha.

Każdy rozdział Effective Java, Third Edition składa się z kilku "elementów", z których każdy przedstawiony jest w formie krótkiego, samodzielnego eseju, który zawiera konkretne porady, wgląd w subtelności platformy Java i przykłady kodu. Wyczerpujące opisy i wyjaśnienia dla każdego elementu wyjaśniają, co robić, czego nie robić i dlaczego. Pomimo tego, że niniejszy poradnik dotyczy Javy 9, obejmuje on podstawowe funkcje Javy, z którymi pracuje każdy programista, niezależnie od wersji.

⬤ Współbieżność: pisanie przejrzystych, poprawnych i dobrze udokumentowanych programów współbieżnych.

⬤ Obiekty: tworzenie i niszczenie.

Wspólne metody.

⬤ Klasy i interfejsy: wskazówki jak uczynić je użytecznymi, solidnymi i elastycznymi.

⬤ Generics:informowanie kompilatora jakie typy obiektów są dozwolone w każdej kolekcji dla bezpieczniejszych i bardziej przejrzystych programów.

⬤ Enums i adnotacje: dwie specjalne rodziny typów referencyjnych.

⬤ Funkcje: dzielą duże zadanie na mniejsze części, które mogą być pisane przez różne osoby, oddzielone zarówno czasem, jak i przestrzenią.

⬤ Lambdy i strumienie:łatwiejsze tworzenie obiektów funkcji.

⬤ Projektowanie metod: traktowanie parametrów i wartości zwracanych.

Projektowanie sygnatur metod.

Metody dokumentowania.

⬤ Wyjątki: poprawiają czytelność, niezawodność i łatwość konserwacji programu.

⬤ Serializacja obiektów: niebezpieczeństwa związane z serializacją i jak je zminimalizować.

⬤ Programowanie ogólne:

⬤ zmienne lokalne.

⬤ struktury kontrolne.

⬤ biblioteki.

⬤ typy danych.

⬤ refleksja.

⬤ metody natywne.

⬤ optymalizacja.

⬤ konwencje nazewnictwa.

Programiści nadal uważają, że jest to najlepsza książka na temat programowania w Javie.

Dodatkowe informacje o książce:

ISBN:9780134685991
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2018
Liczba stron:416

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Efektywna Java - Effective Java
Ostateczny przewodnik po najlepszych praktykach języka programowania Java autorstwa Josha Blocha .Każdy rozdział Effective Java, Third...
Efektywna Java - Effective Java

Prace autora wydały następujące wydawnictwa: