- EOL
Uwaga! Sprzedaż produktu została zakończona. Sprawdź inne w tej kategorii. |
Opis produktu: Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów - Robert C. Martin
Książka przeznaczona dla programistów. Przedstawia główne cechy jakie charakteryzują profesjonalnego programistę. Uczy bycia asertywnym, mówienia „nie”, a także sytuacji, kiedy należy powiedzieć „tak”. W książce można znaleźć najlepsze techniki zarządzania czasem. Autor tłumaczy jak presja, zmęczenie i pośpiech wpływają na jakość pisanego kodu. W kolejnych rozdziałach znajdują się różne sposoby podejścia do testowania kodu oraz współpracy między programistami a innymi ludźmi.
Autor książki "Mistrz czystego kodu"
Robert C. Martin to ekspert, programista. Napisał między innymi książki "Czysty kod", "Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C#", "Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów" oraz "UML for Java Programmers". Opublikował setki artykułów, rozpraw i wpisów na blogach. Działał jako redaktor naczelny magazynu „The C++ Report” i był pierwszym przewodniczącym organizacji Agile Alliance. Założył i prowadzi międzynarodową firmę Object Mentor Inc., skupiającą doświadczonych programistów i menedżerów specjalizujących się we wspomaganiu firm w realizacji trudnych projektów.
Specyfikacja książki
- Tytuł oryginalny: The Clean Coder: A Code of Conduct for Professional Programmers
- Autor: Robert C. Martin
- Tłumaczenie: Wojciech Moch
- Wydawnictwo: Helion S.A.
- Rok wydania: 2013
- Liczba stron: 216
- Oprawa: miękka
- ISBN: 978-83-283-8296-1
- Format: 168 x 237 mm
Spis treści
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
Przydatne linki |