Details zum E-Book

Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów

Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów

Robert C. Martin

E-book

Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów

Podręcznik profesjonalnego programisty!

Robert C. Martin, znany jako Uncle Bob, to jeden z prawdziwych gwiazdorów branży IT, człowiek o niezwykłej charyzmie, rewelacyjnym podejściu do słuchaczy i poczuciu humoru. O jego czas wciąż biją się konferencje branżowe. Poza działalnością ekspercką Martin zajmuje się pisaniem książek — m.in. jest autorem znanego każdemu programiście tytułu Czysty kod. Książka, którą trzymasz w rękach, jest udaną kontynuacją tej pozycji.

W trakcie lektury dowiesz się, jakie cechy charakteryzują profesjonalnego programistę, a jest ich sporo! W pierwszej kolejności musisz nauczyć się mówić „nie”. Są też sytuacje, kiedy trzeba powiedzieć „tak” — dowiesz się, kiedy i jak to robić. Ponadto poznasz najlepsze techniki zarządzania czasem oraz przekonasz się, jak presja, zmęczenie i pośpiech wpływają na jakość Twojego kodu. W kolejnych rozdziałach Robert C. Martin zapozna Cię z różnymi sposobami podejścia do testowania kodu oraz współpracy między programistami a innymi ludźmi. Książka ta jest długo wyczekiwaną pozycją na rynku — nie pozwól, żeby ktoś miał ją przed Tobą!

Zobacz, jak Uncle Bob:

  • radzi sobie z presją
  • mówi „nie” i „tak”
  • zarządza czasem
  • tworzy kod wysokiej jakości

Obowiązkowa lektura każdego programisty!


Słowo wstępne 11

Wprowadzenie 17

Podziękowania 21

O autorze 25

Obowiązkowy wstęp 27

Rozdział 1. Profesjonalizm 33

  • Uważaj, czego sobie życzysz 34
  • Przejmowanie odpowiedzialności 34
  • Po pierwsze nie szkodzić 36
  • Etyka pracy 41
  • Bibliografia 46

Rozdział 2. Kiedy mówić "nie" 47

  • Przeciwstawne role 49
  • Wysokie stawki 52
  • Gracz zespołowy 53
  • Koszta przytakiwania 58
  • Kod niemożliwy 63

Rozdział 3. Kiedy mówić "tak" 67

  • Język zobowiązań 69
  • Naucz się, jak mówić "tak" 73
  • Wnioski 76

Rozdział 4. Kodowanie 77

  • Przygotowanie 78
  • Strefa 81
  • Blokada twórcza 83
  • Debugowanie 85
  • Wyznaczanie sobie rytmu 88
  • Spóźnienia 89
  • Pomoc 91
  • Bibliografia 93

Rozdział 5. TDD 95

  • Sąd na sali 96
  • Trzy prawa TDD 97
  • Czym TDD nie jest 101
  • Bibliografia 101

Rozdział 6. Ćwiczenia 103

  • Kilka ćwiczeń w tle 104
  • Dojo kodowania 107
  • Zwiększanie doświadczenia 110
  • Wnioski 111
  • Bibliografia 111

Rozdział 7. Testy akceptacyjne 113

  • Komunikowanie wymagań 113
  • Testy akceptacyjne 118
  • Wnioski 127

Rozdział 8. Strategie testowania 129

  • Kontrola jakości nie powinna nic znaleźć 130
  • Piramida automatyzacji testów 131
  • Wnioski 134
  • Bibliografia 134

Rozdział 9. Zarządzanie czasem 135

  • Spotkania 136
  • Manna skupienia 140
  • Paczkowanie czasu i pomidory 142
  • Uniki 143
  • Ślepe uliczki 144
  • Marsze, bagna i bałagan 144
  • Wnioski 145

Rozdział 10. Szacowanie 147

  • Czym jest szacowanie? 149
  • PERT 152
  • Szacowanie zadań 155
  • Prawo wielkich liczb 157
  • Wnioski 158
  • Bibliografia 158

Rozdział 11. Presja 159

  • Unikanie presji 161
  • Jak radzić sobie z presją 163
  • Wnioski 164

Rozdział 12. Współpraca 165

  • Programiści kontra ludzie 167
  • Móżdżki 171
  • Wnioski 172

Rozdział 13. Zespoły i projekty 173

  • Można to zmiksować? 174
  • Wnioski 176
  • Bibliografia 177

Rozdział 14. Nauczanie, terminowanie i mistrzostwo 179

  • Stopnie niepowodzenia 179
  • Nauczanie 180
  • Terminowanie 185
  • Rzemiosło 188
  • Wnioski 189

Dodatek A. Narzędzia 191

  • Narzędzia 193
  • Kontrola kodu źródłowego 193
  • IDE i edytor 197
  • Śledzenie problemów 199
  • Ciągła kompilacja 200
  • Narzędzia do testów jednostkowych 200
  • Narzędzia do testów komponentów 201
  • Narzędzia do testów integracyjnych 202
  • UML/MDA 203
  • Wnioski 205

Skorowidz 207

  • Titel: Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów
  • Autor: Robert C. Martin
  • Originaler Titel: The Clean Coder: A Code of Conduct for Professional Programmers (przepakowanie 2)
  • Übersetzung: Wojciech Moch
  • ISBN: 978-83-283-8297-8, 9788328382978
  • Veröffentlichungsdatum: 2013-10-27
  • Format: E-book
  • Artikelkennung: mckkvv
  • Verleger: Helion