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

211 str. 3 godz. 31 min.
- Kategoria:
- informatyka, matematyka
- Tytuł oryginału:
- The Clean Coder. A Code of Conduct for Professional Programmers
- Wydawnictwo:
- Helion
- Data wydania:
- 2017-01-11
- Data 1. wyd. pol.:
- 2013-10-28
- Data 1. wydania:
- 2011-05-13
- Liczba stron:
- 211
- Czas czytania
- 3 godz. 31 min.
- Język:
- polski
- ISBN:
- 9788328331310
- Tłumacz:
- Wojciech Moch
- Tagi:
- czysty kod
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ą!
Dodaj do biblioteczki
Porównaj ceny
Porównywarka z zawsze aktualnymi cenami
W naszej porównywarce znajdziesz książki, audiobooki i e-booki, ze wszystkich najpopularniejszych księgarni internetowych i stacjonarnych, zawsze w najlepszej cenie. Wszystkie pozycje zawierają aktualne ceny sprzedaży. Nasze księgarnie partnerskie oferują wygodne formy dostawy takie jak: dostawę do paczkomatu, przesyłkę kurierską lub odebranie przesyłki w wybranym punkcie odbioru. Darmowa dostawa jest możliwa po przekroczeniu odpowiedniej kwoty za zamówienie lub dla stałych klientów i beneficjentów usług premium zgodnie z regulaminem wybranej księgarni.
Za zamówienie u naszych partnerów zapłacisz w najwygodniejszej dla Ciebie formie:
• online
• przelewem
• kartą płatniczą
• Blikiem
• podczas odbioru
W zależności od wybranej księgarni możliwa jest także wysyłka za granicę. Ceny widoczne na liście uwzględniają rabaty i promocje dotyczące danego tytułu, dzięki czemu zawsze możesz szybko porównać najkorzystniejszą ofertę.
W naszej porównywarce znajdziesz książki, audiobooki i e-booki, ze wszystkich najpopularniejszych księgarni internetowych i stacjonarnych, zawsze w najlepszej cenie. Wszystkie pozycje zawierają aktualne ceny sprzedaży. Nasze księgarnie partnerskie oferują wygodne formy dostawy takie jak: dostawę do paczkomatu, przesyłkę kurierską lub odebranie przesyłki w wybranym punkcie odbioru. Darmowa dostawa jest możliwa po przekroczeniu odpowiedniej kwoty za zamówienie lub dla stałych klientów i beneficjentów usług premium zgodnie z regulaminem wybranej księgarni.
Za zamówienie u naszych partnerów zapłacisz w najwygodniejszej dla Ciebie formie:
• online
• przelewem
• kartą płatniczą
• Blikiem
• podczas odbioru
W zależności od wybranej księgarni możliwa jest także wysyłka za granicę. Ceny widoczne na liście uwzględniają rabaty i promocje dotyczące danego tytułu, dzięki czemu zawsze możesz szybko porównać najkorzystniejszą ofertę.
Mogą Cię zainteresować
Oceny
Książka na półkach
- 324
- 227
- 114
- 28
- 17
- 15
- 6
- 6
- 5
- 5
Cytaty
Bądź pierwszy
Dodaj cytat z książki Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów
Dodaj cytat
OPINIE i DYSKUSJE
Po kontynuacje czystego kodu sięgnąłem z ciekawością. Książkę dostałem 4 lata temu na urodziny i nie mogłem się za nią zabrać. Poniżej napisałem parę ciekawych zasad/ spostrzeżeń Uncle Boba, które nie były dla mnie do końca oczywiste mimo 10 letniego doświadczenia w branży:
-Od zawsze w konflikcie w walce o zasoby niewolnik nie mógł mówić nie, a profesjonalista musi wiedzieć kiedy się przeciwstawić
-Podczas planowania trzeba posługiwać się dokładnym językiem. Nie używać “postaram się”, “możliwe do zrobienia”, raczej to będzie 3 dni +-2.
-Szacunek, jak długo dane zadanie będzie trwało, powinien być rozkładem dni, a nie sztywno powiedzianym zobowiązaniem np zrobię to w 3 dni. Zastanawia mnie jak kadra zarządzająca, często bez doświadczenia w IT, ma to zrozumieć.
-Należy unikać dwóch rzeczy podczas programowania tzw flow i umysłu pełnego trosk. Jedno i drugie powoduje, że piszemy nieoptymalny, “brudny” kod
-Udzielenie pomocy jest oznaką profesjonalisty, bo możemy dowiedzieć się czegoś nowego o systemie i spojrzeć na kod systemu z innej perspektywy.
-Profesjonalista też pyta o pomoc, bo nie pozwala na spędzenie wielu godzin nad jednym zagadnieniem, jak można rozwiązać je szybciej
-Testy jednostkowe są najlepsza forma dokumentacji
-Profesjonalista nie rozpatruje zadań w kategorii nudne, ciekawe, trudne, łatwe. Tylko co jest dla firmy najważniejsze
-Kryzys w projekcie pokazuje wartości programisty - jak przestaje stosować tdd w kryzysie to oznacza, że nie ceni podejścia tdd. Tak samo z zachowaniem czystości kodu, programowaniem w parach
Niestety w książce nie ma odpowiedzi na pytania, które mnie najbardziej nurtują. Czy bycie profesjonalistą to zawsze najbardziej optymalna ścieżka rozwoju? Czy sprzeciwianie się pracodawcy sprawa, że ma on do nas większy szacunek? Czy dzięki byciu profesjonalistą szybciej awansujemy? Czy dbałość o czysty kod, szczególnie podczas review, sprawia, że mamy więcej dobrych kolegów w pracy, czy wręcz przeciwnie?
Myślę, że wzniesienie się na poziom opisywany przez autora jest bardzo trudne i wymaga ogromnego wysiłku każdego dnia. Jednocześnie wydaje się, że nie dostarcza tyle osobistych korzyści. Poza tym osiągnięcie poziomu wybitnego lekarza (jak specjalista od trudnych przypadków w Pani Bovary) albo prawnika, ma większy sens. Jest jednak jeden ogromny plus dla firmy IT z stosowania tych zasad, jak każdy się do nich stosuje, to tworzenie kodu staje się jak rozbudowa pięknego ogrodu, gdzie miło się spędza czas spacerując.
Ja sam nie będę tutaj pisał moich spostrzeżeń, bo 8 lat pracuje w korporacjach i 2 lata pracowałem w startupie i raczej spektakularnych sukcesów na moim koncie nie mam.
Po kontynuacje czystego kodu sięgnąłem z ciekawością. Książkę dostałem 4 lata temu na urodziny i nie mogłem się za nią zabrać. Poniżej napisałem parę ciekawych zasad/ spostrzeżeń Uncle Boba, które nie były dla mnie do końca oczywiste mimo 10 letniego doświadczenia w branży:
więcej Pokaż mimo to-Od zawsze w konflikcie w walce o zasoby niewolnik nie mógł mówić nie, a profesjonalista musi...
Książka jest zbiorem wniosków autora na przestrzeni jego wieloletniej kariery programisty. Uważam, że pewne rady zawarte w książce są oczywiste i książka jest "mało naukowa". Można z niej wywnioskować np.: jak należy komunikować się w drużynie, jak rozmawiać z PM'em oraz że okazaniem szacunku innym jest umiejętność przyznawania się do błędów. Myślę, że książka warta jest przeczytania głównie przez ludzi początkujących.
Książka jest zbiorem wniosków autora na przestrzeni jego wieloletniej kariery programisty. Uważam, że pewne rady zawarte w książce są oczywiste i książka jest "mało naukowa". Można z niej wywnioskować np.: jak należy komunikować się w drużynie, jak rozmawiać z PM'em oraz że okazaniem szacunku innym jest umiejętność przyznawania się do błędów. Myślę, że książka warta jest...
więcej Pokaż mimo toSą książki, które po prostu realizują to co jest zawarte w ich opisie. Tutaj jest tego klasyczny przypadek. Jeżeli oczekujecie tego co Wam obiecują, to też dostaniecie. Dla mnie osobiście bardzo przydatna pozycja.
Są książki, które po prostu realizują to co jest zawarte w ich opisie. Tutaj jest tego klasyczny przypadek. Jeżeli oczekujecie tego co Wam obiecują, to też dostaniecie. Dla mnie osobiście bardzo przydatna pozycja.
Pokaż mimo toKsiążka nie tyle o programowaniu jak o życiowym podejściu do zawodu programisty. Autor proponuje wiele ciekawych rozwiązań bazując na swoim doświadczeniu w czasie którego przeżył wiele trudnych projektów.
Pomijając aspekty czysto technologiczne wydaje mi się, że książka nadaje się zarówno dla programisty jak i innych mniej technicznych zawodów. Każdy kto w swoim zawodzie chce uważać się za profesjonalistę znajdzie w tej pozycji wiele cennych porad.
Książka nie tyle o programowaniu jak o życiowym podejściu do zawodu programisty. Autor proponuje wiele ciekawych rozwiązań bazując na swoim doświadczeniu w czasie którego przeżył wiele trudnych projektów.
więcej Pokaż mimo toPomijając aspekty czysto technologiczne wydaje mi się, że książka nadaje się zarówno dla programisty jak i innych mniej technicznych zawodów. Każdy kto w swoim zawodzie...
Książka dobrze przedstawia jak powinien zachowywać się profesjonalny programista
Książka dobrze przedstawia jak powinien zachowywać się profesjonalny programista
Pokaż mimo toRozumiem, że to książka z ameryki, inny kontynent, inny sposób przekazywania emocji… Nie, nie podoba mi się mówienie wprost jak ma być, co należy pić i ile godzin trzeba na coś poświęcić. Odtłuszczając książkę z coachingu, zostanie fajnie przedstawione to, jak ważne jest by jasno się komunikować z ludźmi przy pracy w projekcie. Warto to przeczytać ze względu na tę właśnie część.
Rozumiem, że to książka z ameryki, inny kontynent, inny sposób przekazywania emocji… Nie, nie podoba mi się mówienie wprost jak ma być, co należy pić i ile godzin trzeba na coś poświęcić. Odtłuszczając książkę z coachingu, zostanie fajnie przedstawione to, jak ważne jest by jasno się komunikować z ludźmi przy pracy w projekcie. Warto to przeczytać ze względu na tę właśnie...
więcej Pokaż mimo toTrochę się zawiodłem, bo Wujek Bob straszliwie lał wodę miejscami, no ale koniec końców coś z tej książki wyniosłem. Mamy taki czas w branży, że programista zaczyna się uważać za króla i ważniejszego od prezesa, `Clean Coder` przypomina nam, że tak nie jest i definiuje jak ma się zachowywać profesjonalista.
Trochę się zawiodłem, bo Wujek Bob straszliwie lał wodę miejscami, no ale koniec końców coś z tej książki wyniosłem. Mamy taki czas w branży, że programista zaczyna się uważać za króla i ważniejszego od prezesa, `Clean Coder` przypomina nam, że tak nie jest i definiuje jak ma się zachowywać profesjonalista.
Pokaż mimo toKsiążki Martina uchodzą w środowisku za kultowe. O ile "Czysty kod" faktycznie zawiera ogromne pokłady wiedzy, tak fenomenu "Mistrza czystego kodu" nie rozumiem.
Za dużo tu oczywistości i coachingu typu "nie spóźniaj się na spotkania", za dużo wątków autobiograficznych gdzie autor skupia się na przywoływaniu sytuacji jak to się programowało ponad 40 lat temu i szczegółowych opisów drukowania programów na specjalnych kartach (kiedyś to było!).
Książka raczej dla ludzi dopiero zaczynających karierę, nikt z doświadczeniem ponad rok-dwa tutaj raczej nie znajdzie zbyt wiele dla siebie. Na plus parę rozdziałów na temat testów. Dla juniora (tudzież osoby aspirującej na taką posadę) jak najbardziej, potrafi otworzyć oczy na parę kwestii.
Książki Martina uchodzą w środowisku za kultowe. O ile "Czysty kod" faktycznie zawiera ogromne pokłady wiedzy, tak fenomenu "Mistrza czystego kodu" nie rozumiem.
więcej Pokaż mimo toZa dużo tu oczywistości i coachingu typu "nie spóźniaj się na spotkania", za dużo wątków autobiograficznych gdzie autor skupia się na przywoływaniu sytuacji jak to się programowało ponad 40 lat temu i...
Moja koleżanka - programistka bardzo nie polubiła się z tą książką nazywając ją coachingowym g... ;) Mi zaś, zawodowemu testerowi oprogramowania, ta książka bardzo się spodobała. Oczywiście najciekawsze dla mnie były rozdziały o podejściu TDD i wszelkiego rodzaju testach. Ja generalnie lubię takie motywacyjne treści szczególnie, kiedy stoję w obliczu delikatnych zmian w ścieżce zawodowej. Moim zdaniem warto przeczytać.
Moja koleżanka - programistka bardzo nie polubiła się z tą książką nazywając ją coachingowym g... ;) Mi zaś, zawodowemu testerowi oprogramowania, ta książka bardzo się spodobała. Oczywiście najciekawsze dla mnie były rozdziały o podejściu TDD i wszelkiego rodzaju testach. Ja generalnie lubię takie motywacyjne treści szczególnie, kiedy stoję w obliczu delikatnych zmian w...
więcej Pokaż mimo toOjej, nie spodziewałam się, że książka przeznaczona dla programistów będzie w rzeczywistości coachingowym g... kontentem. Książka "Czysty kod" tego autora była w porządku, ponieważ to naprawdę podręcznik poruszający zagadnienia z programowania, natomiast "Mistrz czystego kodu" to bardzo brzydkie odcinanie kuponów i mylący tytuł. To nie jest o byciu mistrzem w kodzie, to jest bardziej o tym jak dogadywać się z ludźmi, jak być asertywnym, kiedy robić nadgodziny, a kiedy lepiej sobie odpuścić. O samym programowaniu jest niewiele, prawie wcale, kapkę jest o testach, a tak to bardziej o... niczym. Dla mnie książki motywacyjne to obrzydliwe twory, żenujące wręcz, jestem na nie uczulona, więc poczułam się co najmniej nieswojo, kiedy dane mi było przeczytać jedną, napisaną przez niekwestionowanego mistrza programowania. Dziwne uczucie, ale w końcu każdy ma jakieś wady, nawet Uncle Bob.
Ciekawe fragmenty to te, w których autor przytacza jakieś anegdotki z własnego życia, ale bez przesady, nie są AŻ TAK śmieszne, jak zapewne jemu się wydaje.
Nie polecam, strata czasu.
Ojej, nie spodziewałam się, że książka przeznaczona dla programistów będzie w rzeczywistości coachingowym g... kontentem. Książka "Czysty kod" tego autora była w porządku, ponieważ to naprawdę podręcznik poruszający zagadnienia z programowania, natomiast "Mistrz czystego kodu" to bardzo brzydkie odcinanie kuponów i mylący tytuł. To nie jest o byciu mistrzem w kodzie, to...
więcej Pokaż mimo to