Szczegóły ebooka

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

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

Robert C. Martin

Ebook

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

  • Tytuł: Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów
  • Autor: Robert C. Martin
  • Tytuł oryginału: The Clean Coder: A Code of Conduct for Professional Programmers (przepakowanie 2)
  • Tłumaczenie: Wojciech Moch
  • ISBN: 978-83-283-8297-8, 9788328382978
  • Data wydania: 2013-10-27
  • Format: Ebook
  • Identyfikator pozycji: mckkvv
  • Wydawca: Helion