ODBIERZ TWÓJ BONUS :: »

Efektywny Kotlin. Najlepsze praktyki Marcin Moskała

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!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

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

Zamknij

Wybierz metodę płatności

Książka
41,40 zł
Dodaj do koszyka
Ebook
34,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile