Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów - ebook
Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów - 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!
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
Kategoria: | Programowanie |
Zabezpieczenie: |
Watermark
|
ISBN: | 978-83-283-8297-8 |
Rozmiar pliku: | 5,1 MB |