eWydanie II - Helion
Tytuł oryginału: The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition (2nd Edition)
Tłumaczenie: Radosław Meryk
ISBN: 978-83-283-7139-2
stron: 317, Format: 158x235, okładka: miękka
Data wydania: 2020-10-01
Księgarnia: Helion
Cena książki: 53,90 zł (poprzednio: 77,00 zł)
Oszczędzasz: 30% (-23,10 zł)
Wydanie jubileuszowe z okazji 20. rocznicy pierwszej edycji
ProgramiÅ›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 dostosowywania
- unikać pułapek związanych z powielaniem wiedzy
- chronić oprogramowanie przed lukami w zabezpieczeniach
- budować zespoÅ‚y pragmatycznych programistów
- skutecznie 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!
Osoby które kupowały "eWydanie II", wybierały także:
- Superinteligencja. Scenariusze, strategie, zagro 66,67 zł, (14,00 zł -79%)
- Poradnik design thinking - czyli jak wykorzysta 48,28 zł, (14,00 zł -71%)
- Kosymulacja. Elastyczne projektowanie i symulacja wielodomenowa 38,39 zł, (11,90 zł -69%)
- F# 4.0 dla zaawansowanych. Wydanie IV 96,45 zł, (29,90 zł -69%)
- Systemy reaktywne. Wzorce projektowe i ich stosowanie 65,31 zł, (20,90 zł -68%)
Spis treści
Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II -- spis treści
Słowo wstępne 9
Przedmowa do drugiego wydania 13
Z przedmowy do pierwszego wydania 19
1. Filozofia pragmatyczna 25
- To jest Twoje życie 26
- Kot zjadÅ‚ mój kod źródÅ‚owy 27
- Entropia oprogramowania 30
- Zupa z kamieni i gotowane żaby 33
- Odpowiednio dobre oprogramowanie 36
- Portfolio wiedzy 39
- Komunikuj siÄ™! 45
2. Postawa pragmatyczna 53
- Istota dobrego projektu 54
- DRY - przekleństwo powielania 56
- Ortogonalność 65
- Odwracalność 74
- Pociski smugowe 78
- Prototypy i karteczki samoprzylepne 84
- Języki dziedzinowe 88
- Szacowanie 94
3. Podstawowe narzędzia 101
- Potęga zwykłego tekstu 103
- Powłoki 107
- Efektywna edycja 109
- Kontrola kodu źródÅ‚owego 112
- Debugowanie 117
- Operowanie na tekście 127
- Dzienniki inżynierskie 130
4. Pragmatyczna paranoja 133
- Projektowanie kontraktowe 134
- Martwe programy nie kłamią 143
- Programowanie asertywne 145
- Jak zrównoważyć zasoby 149
- Nie prześcigaj swoich świateł 156
5. Zegnij lub złam 161
- Eliminowanie sprzężeń 162
- Żonglerka realnym światem 170
- Programowanie transformacyjne 180
- Podatek od dziedziczenia 191
- Konfiguracja 199
6. WspóÅ‚bieżność 203
- Wszystko jest wspóÅ‚bieżne 203
- Eliminowanie zwiÄ…zków czasowych 204
- WspóÅ‚dzielony stan jest zÅ‚y 209
- Aktorzy i procesy 216
- Czarne tablice 222
7. Kiedy kodujemy... 227
- SÅ‚uchaj swojego jaszczurczego mózgu 228
- Programowanie przez koincydencjÄ™ 233
- Szybkość algorytmu 239
- Refaktoryzacja 245
- Kod Å‚atwy do testowania 250
- Testowanie na podstawie właściwości 261
- Pozostań w bezpiecznym miejscu 267
- Nazewnictwo 275
8. Przed projektem 281
- Kopalnia wymagań 282
- RozwiÄ…zywanie niemożliwych do rozwiÄ…zania Å‚amigÅ‚ówek 290
- Praca zespołowa 294
- Istota zwinności 297
9. Pragmatyczne projekty 303
- Pragmatyczne zespoły 304
- Nie próbuj przecinać kokosów 310
- Zestaw startowy pragmatyka 314
- Wpraw w zachwyt użytkowników 322
- Duma i uprzedzenie 324
Posłowie 326
Bibliografia 329
Możliwe odpowiedzi do ćwiczeń 331