ODBIERZ TWÓJ BONUS :: »

Efektywny Kotlin. Najlepsze praktyki Marcin Moskała

(ebook) (audiobook) (audiobook)
Autor:
Marcin Moskała
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 2
Stron:
344
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
41,40 zł 69,00 zł (-40%)
41,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
34,50 zł 69,00 zł (-50%)
34,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Ograniczania modyfikowalności i minimalizowania zasięgu zmiennych
  • Eliminowania typów z zewnętrznych platform i unikania udostępniania wywnioskowanych typów
  • Określania oczekiwań wobec argumentów i stanu oraz stosowania standardowych błędów
  • Obsługi wartości null i stosowania wyników null lub Failure, gdy brak wyników
  • Zamykaniu zasobów za pomocą funkcji use oraz pisania testów jednostkowych
  • Projektowania czytelnego kodu i zgodności operatorów z ich nazwą
  • Unikania zwracania wartości Unit? oraz podawania typu zmiennej, gdy nie jest oczywisty
  • Stosowania nazw dla argumentów i przestrzegania konwencji programistycznych
  • Unikania powielania wiedzy i algorytmów oraz wykorzystywania delegatów właściwości
  • Używania typów generycznych i rozważania wariancji w typach generycznych
  • Wyodrębniania wspólnych modułów dla wieloplatformowości
  • Tworzenia stabilnych i bezpiecznych abstrakcji oraz definiowania kontraktów w dokumentacji
  • Projektowania klas z użyciem kompozycji, typów data i hierarchii klas
  • Przestrzegania kontraktów metod equals, hashCode i compareTo
  • Optymalizowania wydajności przez unikanie zbędnych obiektów i stosowanie funkcji oraz klas inline
  • Wydajnego przetwarzania kolekcji z użyciem sekwencji, tablic typów podstawowych i modyfikowalnych kolekcji

Projektanci Kotlina postawili na pragmatyzm. Oznacza to, że do dziś wszystkie decyzje związane z rozwojem języka są podejmowane z uwzględnieniem potrzeb biznesowych: produktywności, skalowalności, prostej konserwacji, niezawodności i wydajności. Od początku szczególną uwagę zwraca się również na bezpieczeństwo, czytelność, wielokrotne używanie kodu, łatwość użycia narzędzi i możliwości współdziałania z innymi językami. Bardzo ważna okazała się też wydajność zarówno działania kodu, jak i pracy programisty. Konsekwentne przestrzeganie tych założeń dało znakomite efekty. Dziś Kotlin jest świetnym wyborem dla programisty - pod jednym warunkiem: że zna specyfikę języka i korzysta z niego we właściwy sposób.

Ta książka jest przeznaczona dla doświadczonych programistów Kotlina, którzy chcą opanować ten język na wysokim poziomie. Wyjaśniono w niej sposoby korzystania ze szczególnych funkcji Kotlina, aby możliwe było uzyskanie bezpiecznego, czytelnego, skalowalnego i wydajnego kodu. Znalazły się w niej informacje o najlepszych praktykach pisania kodu w Kotlinie ze szczególnym uwzględnieniem praktyk wysokiego poziomu, zalecanych przez autorytety i twórców języka. Wyczerpująco omówiono też kwestie związane z właściwościami i typami specyficznymi dla platformy oraz tworzenie języków dziedzinowych, a także klasy i funkcje wewnątrzwierszowe. Jest to praktyczny przewodnik zawierający zbiór wytycznych, których uwzględnienie pozwoli pisać dobry i idiomatyczny kod w Kotlinie.

W tej książce między innymi:

  • reguły pisania kodu o wysokiej jakości
  • programowanie dla różnych platform oraz aplikacje mobilne
  • wzorce i konwencje programistyczne
  • konwencje i kontrakty dla programistów wspólnie tworzących projekt
  • zapewnianie wysokiej wydajności aplikacji i bibliotek

Kotlin: wydajność, bezpieczeństwo, radość z programowania!

Wybrane bestsellery

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Efektywny Kotlin. Najlepsze praktyki" nadaje się do samodzielnej nauki?
Tak, książka została napisana w formie praktycznego przewodnika, który krok po kroku omawia najlepsze praktyki i zaawansowane zagadnienia Kotlina. Dzięki licznym przykładom i wyjaśnieniom pozwala samodzielnie poszerzać wiedzę i udoskonalać swoje umiejętności programistyczne.
2. Jakie konkretne zagadnienia dotyczące wydajności kodu znajdę w tej książce?
Książka szczegółowo omawia tematy związane z optymalizacją kodu w Kotlinie, m.in. unikanie niepotrzebnego tworzenia obiektów, stosowanie modyfikatora inline, usuwanie nieużywanych referencji oraz wydajne przetwarzanie dużych kolekcji. Znajdziesz tu praktyczne wskazówki, jak pisać kod szybki i efektywny.
3. Czy książka zawiera przykłady kodu i praktyczne porady?
Tak, publikacja jest bogata w przykłady kodu, konkretne wytyczne oraz porady, które można od razu zastosować w codziennej pracy programisty. Autor skupia się na praktycznych aspektach, dzięki czemu łatwo przekształcić teorię w praktykę.
4. Czy ,,Efektywny Kotlin. Najlepsze praktyki" obejmuje zagadnienia dotyczące pracy zespołowej nad kodem?
Tak, książka porusza tematykę konwencji i kontraktów programistycznych, które są szczególnie ważne przy współpracy w zespole. Omawia też sposoby projektowania czytelnego, łatwego do utrzymania i wspólnego rozwijania kodu.
5. Czy znajdę tu informacje o programowaniu wieloplatformowym w Kotlinie?
Tak, w książce znajdziesz rozdziały dotyczące wielokrotnego używania kodu na różnych platformach, wyodrębniania wspólnych modułów oraz specyfiki typów i właściwości platformowych.
6. W jakiej formie dostępna jest książka na Helion.pl?
Książka dostępna jest zarówno w formie papierowej, jak i elektronicznej (ebook: PDF, ePub, mobi), co pozwala wybrać najwygodniejszy sposób nauki i czytania.
7. Czy do korzystania z książki potrzebuję wcześniejszego doświadczenia z Kotlinem?
Tak, publikacja jest przeznaczona dla osób, które znają już podstawy Kotlina i chcą pogłębić swoją wiedzę oraz poznać zaawansowane techniki i dobre praktyki. Nie jest to pozycja dla zupełnie początkujących.
8. Czy książka pomoże mi przygotować się do pracy jako programista aplikacji mobilnych w Kotlinie?
Tak, w książce znajdziesz praktyczne wskazówki dotyczące programowania dla różnych platform, w tym aplikacji mobilnych, oraz sposoby zapewnienia wysokiej jakości i wydajności kodu, co jest kluczowe w pracy nad aplikacjami mobilnymi.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
41,40 zł
Dodaj do koszyka
Ebook
34,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint