Pragmatyczny programista. Od czeladnika do mistrza

44,93

Opis

Pragmatyczny programista. Od czeladnika do mistrza

Wydanie jubileuszowe z okazji 20. rocznicy pierwszej edycjiProgramiści dysponują coraz lepszym, szybszym i wszechstronniejszym sprzętem. Pojawiają się nowe języki programowania i nowe paradygmaty tworzenia architektury oprogramowania. Są jednak rzeczy, które w świecie programowania pozostają stałe i niezmienne. Wciąż proces stawania się programistą wymaga od adeptów tego rzemiosła sporego wysiłku. Akt kodowania to za mało. Trzeba zmienić sposób myślenia, nawyki, zachowania i oczekiwania. Konieczne jest świadome dążenie do stosowania dobrych praktyk. Jeśli pilnuje się jakości swojej pracy i nieustannie pamięta, co i po co się robi, można w końcu stać się pragmatycznym programistą.W drugim wydaniu tego kultowego przewodnika wskazówki techniczne harmonijnie łączą się z aspektami filozofii pragmatycznego programisty. Książka została zaktualizowana i gruntownie przejrzana, aby teraz, dwadzieścia lat po pierwszym wydaniu, ponownie pokazać, co to znaczy być nowoczesnym, pragmatycznym programistą. Poruszono tu tematy osobistej odpowiedzialności i rozwoju zawodowego, komunikacji i poznawania prawdziwych wymagań, nowoczesnych technik architektonicznych oraz coraz ważniejszych kwestii zachowania bezpieczeństwa i prywatności. Książka składa się z krótkich rozdziałów, które tworzą szeroki kontekst, dzięki czemu zyskasz wiedzę o najlepszych podejściach, unikniesz głównych pułapek, a co najważniejsze – rozwiniesz nawyki i postawy, które staną się fundamentem Twojego sukcesu zawodowego.Dowiedz się, jak:pisać kod dynamiczny, elastyczny i łatwy do dostosowywaniaunikać pułapek związanych z powielaniem wiedzychronić oprogramowanie przed lukami w zabezpieczeniachbudować zespoły pragmatycznych programistówskutecznie testowaćwziąć odpowiedzialność za swoją pracę i karieręObaj autorzy uczestniczyli w tworzeniu oryginalnego Manifestu Agile i założeniu Agile Alliance. Współtworzyli też serię książek The Pragmatic Bookshelf.Dbaj o swoje rzemiosło i myśl o tym, co robisz!Spis treści:Słowo wstępne 9Przedmowa do drugiego wydania 13Z przedmowy do pierwszego wydania 191. Filozofia pragmatyczna 25To jest Twoje życie 26Kot zjadł mój kod źródłowy 27Entropia oprogramowania 30Zupa z kamieni i gotowane żaby 33Odpowiednio dobre oprogramowanie 36Portfolio wiedzy 39Komunikuj się! 452. Postawa pragmatyczna 53Istota dobrego projektu 54DRY – przekleństwo powielania 56Ortogonalność 65Odwracalność 74Pociski smugowe 78Prototypy i karteczki samoprzylepne 84Języki dziedzinowe 88Szacowanie 943. Podstawowe narzędzia 101Potęga zwykłego tekstu 103Powłoki 107Efektywna edycja 109Kontrola kodu źródłowego 112Debugowanie 117Operowanie na tekście 127Dzienniki inżynierskie 1304. Pragmatyczna paranoja 133Projektowanie kontraktowe 134Martwe programy nie kłamią 143Programowanie asertywne 145Jak zrównoważyć zasoby 149Nie prześcigaj swoich świateł 1565. Zegnij lub złam 161Eliminowanie sprzężeń 162Żonglerka realnym światem 170Programowanie transformacyjne 180Podatek od dziedziczenia 191Konfiguracja 1996. Współbieżność 203Wszystko jest współbieżne 203Eliminowanie związków czasowych 204Współdzielony stan jest zły 209Aktorzy i procesy 216Czarne tablice 2227. Kiedy kodujemy… 227Słuchaj swojego jaszczurczego mózgu 228Programowanie przez koincydencję 233Szybkość algorytmu 239Refaktoryzacja 245Kod łatwy do testowania 250Testowanie na podstawie właściwości 261Pozostań w bezpiecznym miejscu 267Nazewnictwo 2758. Przed projektem 281Kopalnia wymagań 282Rozwiązywanie niemożliwych do rozwiązania łamigłówek 290Praca zespołowa 294Istota zwinności 2979. Pragmatyczne projekty 303Pragmatyczne zespoły 304Nie próbuj przecinać kokosów 310Zestaw startowy pragmatyka 314Wpraw w zachwyt użytkowników 322Duma i uprzedzenie 324Posłowie 326Bibliografia 329Możliwe odpowiedzi do ćwiczeń 331

: Podręczniki szkolne

oferta pracy wrocław, weglarz, jednakże przecinek, poradnia chorób metabolicznych łódź, człowiek renesansu cechy, szkoła muzyczna bolesławiec, praca w samorządzie

yyyyy