- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 6.0/6 Opinie: 2
- Stron:
- 344
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
![Wyłącznie](https://static01.helion.com.pl/ebookpoint/img/img_wylacznie.png)
Opis ebooka: Efektywny Kotlin. Najlepsze praktyki
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!
Kotlin to pragmatyczny język o rozbudowanych możliwościach, jednak ale nie wystarczy poznać jego funkcji. Trzeba też wiedzieć, kiedy należy z nich korzystać i w jaki sposób. Ta książka to przewodnik dla programistów używających Kotlina, który pomoże im udoskonalić ich umiejętności.
Efektywny Kotlin. Najlepsze praktyki zawiera zestawienie najlepszych praktyk i wniosków ze społeczności użytkowników Kotlina oraz szczegółowe objaśnienia wybranych mniej znanych mechanizmów Kotlina. Wszystkie najlepsze praktyki są prezentowane jako proste reguły ze szczegółowymi objaśnieniami.
Dla kogo przeznaczona jest ta książka?
Ta książka została napisana dla programistów używających Kotlina, którzy chcą się nauczyć pisać kod wysokiej jakości. Zakładam, że czytelnicy mają jakieś doświadczenie w używaniu Kotlina, a przynajmniej Swifta, Javy lub Scali. Książka jest przeznaczona dla wszystkich programistów używających Kotlina; poruszana tematyka nie ogranicza się do programowania aplikacji mobilnych i back-endowych.
Czego nauczysz się z tej książki?
Dowiesz się, jak zwiększyć bezpieczeństwo, czytelność, łatwość konserwacji i wydajność kodu w Kotlinie. W książce opisane są też zaawansowane zagadnienia takie jak funkcje i klasy z modyfikatorem inline, języki dziedzinowe i typy specyficzne dla platformy.
![Summer BOOOK FEST / Ebooki -50%, książki -40%, audiobooki po 12,90zł](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19761/Ebp_summer_book_fest_2024_Sonia_d910d93e4_1180x419_.png)
Wybrane bestsellery
-
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...
Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Dzięki tej świetnie napisanej, miejscami przezabawnej książce dowiesz się, na czym naprawdę polega testowanie granic bezpieczeństwa fizycznego. To fascynująca relacja o sposobach wynajdywania niedoskonałości zabezpieczeń, stosowania socjotechnik i wykorzystywania słabych stron ludzkiej natury. Wy...(38.35 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu rozwoju oprogramowania. Poznasz zasady interpretacji wyników potoków w GitLabie. Nauczysz się też wdrażania kodu w różnych środo...
Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów
(51.35 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Ta książka wyjaśni Ci rolę matematyki w tworzeniu, renderowaniu i zmienianiu wirtualnych środowisk 3D, a ponadto pozwoli odkryć tajemnice najpopularniejszych dzisiaj silników gier. Za sprawą licznych praktycznych ćwiczeń zorientujesz się, co się kryje za rysowaniem linii i kształtów graficznych, ...
Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi
(57.84 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
ChatGPT, chatbot opracowany i udostępniony przez firmę OpenAI, szybko stał się obiektem zainteresowania internautów na całym świecie — i na nowo wzbudził gorące dyskusje wokół sztucznej inteligencji. Ludzie mediów prześcigają się w skrajnych wizjach, jedni podchodzą do tematu entuzjastyczni...(10.95 zł najniższa cena z 30 dni)
10.95 zł
21.90 zł(-50%) -
Mam wrażenie, że wokół sieci neuronowych narosło wiele mitów. Nawet niektórzy starsi członkowie mojej rodziny na hasło "sztuczna inteligencja" robią posępną minę, niezależnie od tego, czy mowa jest o generowaniu obrazów czy - na przykład - o rozpoznawaniu odręcznego pisma czy też tłumaczeniu teks...(24.57 zł najniższa cena z 30 dni)
24.57 zł
28.90 zł(-15%) -
Tę książkę docenią przede wszystkim inżynierowie oprogramowania, programiści i administratorzy systemów, którzy muszą szybko zrozumieć praktyki DevOps. Znajdziesz tu bezcenną wiedzę, która ułatwi Ci efektywną pracę z nowoczesnym stosem aplikacji i sprawne przystąpienie do zadań związanych z DevOp...
DevOps dla zdesperowanych. Praktyczny poradnik przetrwania DevOps dla zdesperowanych. Praktyczny poradnik przetrwania
(40.20 zł najniższa cena z 30 dni)40.20 zł
67.00 zł(-40%) -
Oto przewodnik po inżynierii detekcji, przeznaczony dla inżynierów zabezpieczeń i analityków bezpieczeństwa. Zaprezentowano w nim praktyczną metodologię planowania, budowy i walidacji mechanizmów wykrywania zagrożeń. Opisano zasady pracy z frameworkami służącymi do testowania i uwierzytelniania p...
Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń
(53.40 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
Opracowanie odnosi się do kwestii cyberbezpieczeństwa w sferze nie tylko krajowej, ale również międzynarodowej, co pozwala na szersze spojrzenie na przedmiotową problematykę. W związku z tym należy je nie tylko ocenić wysoko, ale też szczególnie podkreślić ten fakt. Umiędzynarodowienie cyberbezpi...
Strategie cyberbezpieczeństwa współczesnego świata Strategie cyberbezpieczeństwa współczesnego świata
(28.11 zł najniższa cena z 30 dni)28.08 zł
39.00 zł(-28%) -
Ta książka jest przewodnikiem dla profesjonalistów do spraw cyberbezpieczeństwa. Przedstawia podstawowe zasady reagowania na incydenty bezpieczeństwa i szczegółowo, na przykładach, omawia proces tworzenia zdolności szybkiej i skutecznej reakcji na takie zdarzenia. Zaprezentowano tu techniki infor...
Informatyka śledcza. Narzędzia i techniki skutecznego reagowania na incydenty bezpieczeństwa. Wydanie III Informatyka śledcza. Narzędzia i techniki skutecznego reagowania na incydenty bezpieczeństwa. Wydanie III
(59.40 zł najniższa cena z 30 dni)59.40 zł
99.00 zł(-40%)
Ebooka "Efektywny Kotlin. Najlepsze praktyki" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Efektywny Kotlin. Najlepsze praktyki" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Efektywny Kotlin. Najlepsze praktyki" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Effective Kotlin: Best Practices
- Tłumaczenie:
- Tomasz Walczak
- ISBN Książki drukowanej:
- 978-83-283-6799-9, 9788328367999
- Data wydania książki drukowanej:
- 2020-11-03
- ISBN Ebooka:
- 978-83-283-6800-2, 9788328368002
- Data wydania ebooka:
-
2020-11-03
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 118500
- Rozmiar pliku Pdf:
- 3.9MB
- Rozmiar pliku ePub:
- 6.1MB
- Rozmiar pliku Mobi:
- 14.1MB
- Pobierz przykładowy rozdział PDF
Spis treści ebooka
- Temat 1. Ograniczaj modyfikowalność 20
- Temat 2. Minimalizuj zasięg zmiennych 35
- Temat 3. Jak najszybciej wyeliminuj typy z zewnętrznych platform 40
- Temat 4. Nie udostępniaj wywnioskowanych typów 46
- Temat 5. Określaj oczekiwania co do argumentów i stanu 48
- Temat 6. Preferuj standardowe błędy zamiast niestandardowych 56
- Temat 7. Preferuj wyniki null lub Failure, gdy możliwy jest brak wyników 58
- Temat 8. Dbaj o odpowiednią obsługę wartości null 61
- Temat 9. Zamykaj zasoby za pomocą funkcji use 70
- Temat 10. Pisz testy jednostkowe 72
- Temat 11. Projektuj z myślą o czytelności 77
- Temat 12. Znaczenie operatora powinno być zgodne z jego nazwą 82
- Temat 13. Unikaj zwracania wartości Unit? lub operowania nimi 86
- Temat 14. Podawaj typ zmiennej, gdy nie jest on oczywisty 88
- Temat 15. Rozważ bezpośrednie podawanie odbiorców 89
- Temat 16. Właściwości powinny reprezentować stan, a nie działanie 95
- Temat 17. Rozważ stosowanie nazw dla argumentów 99
- Temat 18. Przestrzegaj konwencji programistycznych 104
- Temat 19. Nie powtarzaj wiedzy 111
- Temat 20. Nie powtarzaj wspólnych algorytmów 118
- Temat 21. Stosuj delegaty właściwości do wyodrębniania powtarzających się wzorców dotyczących właściwości 122
- Temat 22. Używaj typów generycznych, gdy implementujesz powtarzające się algorytmy 127
- Temat 23. Unikaj zakrywania parametrów określających typ 130
- Temat 24. Rozważ wariancję w typach generycznych 132
- Temat 25. Wielokrotne używanie kodu na różnych platformach dzięki wyodrębnianiu wspólnych modułów 142
- Temat 26. Każdą funkcję pisz na jednym poziomie abstrakcji 151
- Temat 27. Korzystaj z abstrakcji do ochrony kodu przed zmianami 157
- Temat 28. Określaj stabilność API 169
- Temat 29. Rozważ tworzenie nakładek na zewnętrzne API 173
- Temat 30. Minimalizuj widoczność elementów 174
- Temat 31. Definiuj kontrakty w dokumentacji 178
- Temat 32. Przestrzegaj kontraktów abstrakcji 188
- Temat 33. Rozważ stosowanie funkcji fabrykujących zamiast konstruktorów 192
- Temat 34. Rozważ tworzenie konstruktorów podstawowych z nazwanymi argumentami opcjonalnymi 204
- Temat 35. Rozważ definiowanie języków dziedzinowych do tworzenia złożonych obiektów 212
- Temat 36. Preferuj kompozycję zamiast dziedziczenia 222
- Temat 37. Stosuj modyfikator data, aby reprezentować zestaw danych 233
- Temat 38. Do przekazywania operacji i akcji używaj typów funkcyjnych zamiast interfejsów 239
- Temat 39. Preferuj hierarchie klas zamiast klas z trybami 242
- Temat 40. Przestrzegaj kontraktu metody equals 247
- Temat 41. Przestrzegaj kontraktu metody hashCode 258
- Temat 42. Przestrzegaj kontraktu metody compareTo 265
- Temat 43. Rozważ przeniesienie mniej istotnych fragmentów API do rozszerzeń 268
- Temat 44. Unikaj tworzenia rozszerzeń jako składowych 272
- Temat 45. Unikaj niepotrzebnego tworzenia obiektów 278
- Temat 46. Stosuj modyfikator inline dla funkcji z parametrami o typach funkcyjnych 289
- Temat 47. Rozważ stosowanie klas z modyfikatorem inline 301
- Temat 48. Usuwaj referencje do nieużywanych obiektów 308
- Temat 49. Preferuj sekwencje dla dużych kolekcji z więcej niż jednym etapem przetwarzania 318
- Temat 50. Ograniczaj liczbę operacji 331
- Temat 51. Rozważ stosowanie tablic z elementami typu podstawowego w kodzie krytycznym ze względu na wydajność 333
- Temat 52. Rozważ używanie modyfikowalnych kolekcji 336
Wprowadzenie - bądź pragmatyczny 7
CZĘŚĆ I. DOBRY KOD 17
Rozdział 1. Bezpieczeństwo 19
Rozdział 2. Czytelność 75
CZĘŚĆ II. PROJEKTOWANIE KODU 107
Rozdział 3. Wielokrotne używanie kodu 109
Rozdział 4. Projektowanie abstrakcji 147
Rozdział 5. Tworzenie obiektów 191
Rozdział 6. Projektowanie klas 221
CZĘŚĆ III. WYDAJNOŚĆ 275
Rozdział 7. Dbanie o niskie koszty 277
Rozdział 8. Wydajne przetwarzanie kolekcji 315
Słowniczek 339
Oceny i opinie klientów: Efektywny Kotlin. Najlepsze praktyki Marcin Moskała (2)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(2)
(0)
(0)
(0)
(0)
(0)
więcej opinii