ODBIERZ TWÓJ BONUS :: »

Zrozumieć oprogramowanie. O prostocie kodu i doskonaleniu warsztatu programisty Max Kanat-Alexander

Autor:
Max Kanat-Alexander
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 1
Stron:
256
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
24,50 zł 49,00 zł (-50%)
24,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

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Stosowania fundamentalnych zasad upraszczania kodu i projektowania oprogramowania
  • Rozwijania postawy profesjonalnego inżyniera oprogramowania
  • Rozpoznawania i eliminowania źródeł nadmiernej złożoności w projektach
  • Projektowania prostych, precyzyjnych i łatwych w utrzymaniu rozwiązań
  • Refaktoryzacji kodu w celu zwiększenia jego czytelności i funkcjonalności
  • Skutecznego debugowania i znajdowania rzeczywistych przyczyn błędów
  • Zapobiegania powracającym błędom poprzez wdrażanie trwałych rozwiązań
  • Mierzenia i zwiększania produktywności zespołów deweloperskich
  • Zarządzania złożonością kodu w środowisku firmowym
  • Efektywnego przeprowadzania refaktoryzacji bez marnowania czasu
  • Budowania pozytywnych relacji i współpracy w zespołach programistycznych
  • Utrzymywania i rozwijania społeczności open source
  • Rozumienia struktury, akcji i wyników w komponentach oprogramowania
  • Wdrażania zasad prywatności i bezpieczeństwa w projektach programistycznych
  • Stosowania testów jednostkowych, integracyjnych i end-to-end dla jakości kodu
  • Unikania typowych błędów i skupiania się na realizacji potrzeb użytkowników

W codziennej praktyce programiści często muszą sobie radzić z coraz większą złożonością tworzonego kodu. Mnożą się błędy, a ryzyko spektakularnej porażki rośnie. Jeśli ten scenariusz dotyczy także Ciebie, poziom złożoności Twoich projektów Cię przytłacza i czujesz, że nie dajesz rady, już teraz wdróż fundamentalne reguły, dzięki którym Twój kod odzyska prostotę i niezawodność! Jeśli każdy dzień z nowym projektem Cię rozczarowuje i przestałeś wierzyć w swoje możliwości, sięgnij po tę książkę!

Max Kanat-Alexander, odpowiedzialny za dział Code Health w Google, w tym świetnym zbiorze esejów dzieli się mnóstwem trafnych spostrzeżeń dotyczących zasad programowania, złożoności kodu, pracy zespołowej i filozofii projektowania aplikacji. W książce pokazano bardzo różnorodne zagadnienia, od pisania prostego kodu aż po jego debugowanie i pogłębioną analizę. Dowiesz się także, jaka postawa charakteryzuje naprawdę dobrego programistę. Świeżość spojrzenia i znakomity styl autora sprawią, że tę książkę przeczytasz z przyjemnością. Wiedza techniczna i poziom ekspertyzy przyniosły mu status guru kodu, a jego pomysły zainspirują Cię i odświeżą Twoje podejście do wyzwań związanych z byciem deweloperem. Odzyskaj radość ze swojej pracy i zapomnij o porażkach!

Ta książka skłoni Cię do przemyśleń:

  • dlaczego prostota i precyzja są najważniejsze w tworzeniu kodu
  • czym jest mistrzowskie programowanie
  • jak poradzić sobie ze złożonością oprogramowania
  • skąd się biorą porażki programistów i jak ich unikać
  • jak się ma prostota do bezpieczeństwa aplikacji
  • czym są błędy i jak należy rozumieć debugowanie

Złożoność jest głupia. Prostota jest mądra.

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

Wybrane bestsellery

O autorze książki

Max Kanat-Alexander zaczął naprawiać komputery jako ośmiolatek, a jako nastolatek był już całkiem sprawnym programistą. Jako główny architekt pracował nad projektem Bugzilla, obecnie, jako technical lead, odpowiada za dział Code Health w Google. Jest też autorem codesimplicity.com i fedorafaq.org. W społeczności programistów jest uważany za guru kodowania — dzięki imponującej wiedzy, wnikliwości i wielkiej życzliwości dla innych. Obecnie mieszka w północnej Kalifornii.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie konkretne umiejętności mogę rozwinąć dzięki lekturze tej książki?
Książka uczy praktycznych zasad upraszczania kodu, efektywnego debugowania, pracy zespołowej oraz świadomego projektowania oprogramowania, co przekłada się na lepszą jakość tworzonych aplikacji i większą satysfakcję z pracy programisty.
2. Czy książka zawiera przykłady i wskazówki do codziennego zastosowania w programowaniu?
Tak, autor dzieli się wieloma praktycznymi przykładami, esejami i wskazówkami, które można od razu wdrożyć w pracy nad kodem, zarówno indywidualnie, jak i w zespole.
3. Czy ta książka pomoże mi lepiej radzić sobie ze złożonością kodu w moich projektach?
Tak, jednym z głównych tematów książki jest zrozumienie źródeł złożoności oprogramowania oraz nauka metod jej redukowania, co pomaga tworzyć bardziej przejrzyste i niezawodne projekty.
4. Czy znajdę tu porady dotyczące pracy w zespole deweloperskim lub open source?
Tak, książka porusza zagadnienia efektywnej pracy zespołowej, produktywności oraz budowania społeczności open source, podpowiadając, jak usprawnić współpracę i komunikację w grupie programistów.
5. W jaki sposób książka podchodzi do tematu debugowania i naprawiania błędów?
Autor szczegółowo omawia filozofię debugowania, źródła błędów oraz skuteczne metody ich eliminacji, ucząc jak analizować i rozwiązywać problemy w kodzie na różnych etapach projektu.
6. Czy książka porusza temat testowania oprogramowania i TDD?
Tak, w książce znajdziesz rozdziały poświęcone testowaniu, Test-Driven Development oraz praktycznym aspektom projektowania testów, co ułatwia wprowadzanie wysokiej jakości standardów w procesie wytwarzania oprogramowania.
7. Czy publikacja jest odpowiednia dla osób chcących usprawnić swój warsztat programistyczny niezależnie od języka programowania?
Tak, prezentowane zasady i filozofie mają uniwersalny charakter i można je zastosować w pracy z dowolnym językiem programowania czy technologią.

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
49,00 zł
Niedostępna
Ebook
24,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 Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank 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łać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile