Rzemiosło w czystej formie. Standardy i etyka rzetelnych programistów
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 6.0/6 Opinie: 1
- Stron:
- 408
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
![Wyłącznie](https://static01.helion.com.pl/ebookpoint/img/img_wylacznie.png)
Opis ebooka: Rzemiosło w czystej formie. Standardy i etyka rzetelnych programistów
Rzemieślnik to osoba, która jest starannie wyszkolona, doskonale zna się na swoim fachu i czuje dumę z własnej pracy. Zawsze zachowuje właściwą dla zawodu godność i profesjonalizm. Społeczeństwo okazuje zaufanie rzemieślnikom, wierząc, że należycie dbają o wysoką jakość i postępują etycznie. Pisanie oprogramowania to też rzemiosło. I programiści, podobnie jak inni rzemieślnicy, również chcą czuć dumę i satysfakcję ze swojej pracy. Problem w tym, że świat zdaje się dziś wymagać od nich przede wszystkim produktywności, a nie wysokiej jakości kodu.
W tej książce znajdziesz zasady definiujące rzemiosło, jakim jest wytwarzanie oprogramowania. Zebrano w niej procedury, standardy i normy etyczne, dzięki którym tworzony kod będzie niezawodny i efektywny, a całe oprogramowanie stanie się powodem do dumy. Zawarto tutaj szereg pragmatycznych wskazówek dotyczących procedur programistycznego rzemiosła. Omówiono też standardy, co powinno ułatwić zrozumienie oczekiwań wobec programistów. Ważnym zagadnieniem jest etyczny kontekst zawodu programisty, czyli fundamentalne zobowiązania, które programiści powinni podjąć względem swojego otoczenia i siebie samych. Istotą rzemiosła programistycznego bowiem jest tworzenie kodu, który budzi zaufanie użytkowników i całych społeczności.
Najciekawsze zagadnienia:
- czym jest prawdziwe rzemiosło programistyczne
- pięć podstaw: programowanie sterowane testami, refaktoryzacja, prostota projektu, programowanie zespołowe i testy akceptacyjne
- produktywność, jakość i odwaga w zespołach programistów
- czym w rzeczywistości jest uczciwość i praca zespołowa
- dziesięć zobowiązań profesjonalnego programisty
Szczyć się swoją pracą i utrzymuj wysoki standard!
Przedmowa: Stacia Heimgartner Viscardi, certyfikowana trenerka metodyki Scrum i mentorka podejścia zwinnego
Jak pisać kod będący powodem do dumy... każdego dnia
"...To przychodzące w porę skromne przypomnienie o wciąż rosnącej złożoności naszego programistycznego świata i o tym, że w imię spuścizny rodzaju ludzkiego - i dla samych siebie - w programowaniu powinniśmy kierować się zasadami etyki. Znajdź czas na przeczytanie książki Czyste rzemiosło... Trzymaj ją na podręcznej półce. Niech stanie się Twoim starym przyjacielem - Twoim wujkiem Bobem, Twoim przewodnikiem - w dociekliwej i odważnej drodze przez świat." Stacia Heimgartner Viscardi, certyfikowana trenerka metodyki Scrum i mentorka podejścia zwinnego
W książce Czyste rzemiosło legendarny autor Robert C. Martin ("wujek Bob") opisuje zasady definiujące profesję - i rzemiosło - wytwarzania oprogramowania. Zebrał w niej procedury, standardy i normy etyczne, których należy dochować po to, by dostarczany kod był niezawodny i efektywny, a całe tworzone oprogramowanie było powodem do dumy.
Robert Martin, autor bestselleru Czysty kod, udziela pragmatycznych, technicznych i opisowych wskazówek dotyczących podstawowych procedur programistycznego rzemiosła. Omawia standardy, pokazując, że oczekiwania świata wobec programistów często rozmijają się z ich własnymi, i pomaga je ze sobą zsynchronizować. Na koniec przedstawia zasady etyczne zawodu programisty, opisując fundamentalne zobowiązania, które wszyscy programiści powinni podjąć względem współpracowników, użytkowników, a przede wszystkim siebie samych.
Dzięki spostrzeżeniom wujka Boba wszystkim programiści i ich menedżerowie mogą stale dostarczać kod, który budzi zaufanie, a nie je podważa - zaufanie użytkowników i społeczności, których los zależy od oprogramowania.
- Droga w kierunku "gwiazdy polarnej" prawdziwego rzemiosła programistycznego: stanu wiedzy o tym, jak dobrze programować.
- Praktyczne, konkretne wskazówki pozwalające na wdrożenie pięciu podstawowych procedur: programowania sterowanego testami, refaktoryzacji, prostoty projektu, programowania zespołowego i testów akceptacyjnych.
- Odpowiedź na to, jak programiści i zespoły mają propagować produktywność, jakość i odwagę.
- Prawdziwe znaczenie uczciwości i pracy zespołowej oraz dziesięć konkretnych zobowiązań, które powinien podjąć każdy zawodowy programista.
![Czytelniczy kiermasz na koniec wakacji / Książki -40%, Ebooki -50%](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19985/box_1180x419_SM_ebp_czytelniczy_kiermasz_na_koniec_wakacji_f597d2a57.jpg)
Wybrane bestsellery
-
W tej książce omówiono wewnętrzny sposób działania frameworka Kubernetes i pokazano, jak za jego pomocą budować wydajne, niezawodne i odporne na awarie aplikacje natywnej chmury. Dowiesz się, jak kontenery używają przestrzeni nazw w celu izolowania procesów, a także jak korzystają z funkcjonalnoś...(62.30 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
Jeśli zastanawiasz się nad przekwalifikowaniem i karierą w branży informatycznej albo chcesz poszerzyć swoje umiejętności o programowanie, ale wydaje Ci się ono czarną magią, zapewniamy - w programowaniu nie ma nic z magii. To proces polegający na tworzeniu zbioru instrukcji, dzięki którym komput...(27.93 zł najniższa cena z 30 dni)
23.94 zł
39.90 zł(-40%) -
Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowa...(34.93 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł(-40%) -
Książka Aplikacje Mobilne dla studenta i technika programisty to jest przeznaczona dla każdego kto chce zapoznać się z tematem tworzenia aplikacji mobilnych dla systemu Android. W pierwszej części książki czytelnik zapoznaje się z tajnikami Języka Java. Dogłębnie zapoznaje się z tematyką: pro...(48.10 zł najniższa cena z 30 dni)
48.21 zł
74.00 zł(-35%) -
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...(41.40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł(-40%) -
Ta książka wyjaśni Ci rolę matematyki w tworzeniu, renderowaniu i zmienianiu wirtualnych środowisk 3D, a ponadto pozwoli odkryć tajemnice najpopularniejszych dzisiaj silników gier. Za sprawą licznych praktycznych ćwiczeń zorientujesz się, co się kryje za rysowaniem linii i kształtów graficznych, ...(53.40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
ChatGPT, chatbot opracowany i udostępniony przez firmę OpenAI, szybko stał się obiektem zainteresowania internautów na całym świecie — i na nowo wzbudził gorące dyskusje wokół sztucznej inteligencji. Ludzie mediów prześcigają się w skrajnych wizjach, jedni podchodzą do tematu entuzjastyczni...(10.95 zł najniższa cena z 30 dni)
10.95 zł
21.90 zł(-50%) -
Mam wrażenie, że wokół sieci neuronowych narosło wiele mitów. Nawet niektórzy starsi członkowie mojej rodziny na hasło "sztuczna inteligencja" robią posępną minę, niezależnie od tego, czy mowa jest o generowaniu obrazów czy - na przykład - o rozpoznawaniu odręcznego pisma czy też tłumaczeniu teks...(24.57 zł najniższa cena z 30 dni)
24.57 zł
28.90 zł(-15%) -
Tę książkę docenią przede wszystkim inżynierowie oprogramowania, programiści i administratorzy systemów, którzy muszą szybko zrozumieć praktyki DevOps. Znajdziesz tu bezcenną wiedzę, która ułatwi Ci efektywną pracę z nowoczesnym stosem aplikacji i sprawne przystąpienie do zadań związanych z DevOp...(40.20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł(-40%) -
Jeśli w swojej pracy masz lub miewasz do czynienia z danymi, z pewnością orientujesz się, że do tego celu stworzono dotąd całkiem sporo narzędzi. Nic dziwnego – przy tej liczbie danych, z jaką spotykamy się w dzisiejszym cyfrowym świecie, zdolność do ich sprawnego analizowania i wyciągania ...(62.55 zł najniższa cena z 30 dni)
83.39 zł
139.00 zł(-40%)
O autorze ebooka
Robert C. Martin (Wujek Bob) jest programistą od 1970 roku. Jest uznanym mówcą na konferencjach całego świata. Napisał między innymi książki Czysty kod (Helion, 2009), Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C# (Helion, 2008), Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów (Helion, 2013) oraz UML for Java Programmers (Prentice Hall, 2003). Oprócz tego Martin 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.
Robert C. Martin - pozostałe książki
-
W tej książce w sposób jasny i bardzo interesujący przedstawiono uniwersalne zasady architektury oprogramowania wraz z szeregiem wskazówek dotyczących stosowania tych reguł w praktyce. Wyczerpująco zaprezentowano tu dostępne rozwiązania i wyjaśniono, dlaczego są one tak istotne dla sukcesu przeds...(53.40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, „czysty” kod i czym właściwie powinien się on charakteryzować. Co więcej – jak odróżnić dobry kod od złego? Odpowiedź na te pytania oraz sposoby tworzen...(47.40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł(-40%) -
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 h...(24.50 zł najniższa cena z 30 dni)
24.50 zł
49.00 zł(-50%) -
Ta książka jest bardzo potrzebnym powrotem do podstaw Agile. Przyda się nowemu pokoleniu programistów, nieprogramistów i osób, które kierują zespołami. Znalazł się tu jednoznaczny opis sedna Agile jako prostej i spójnej koncepcji zwinnego zarządzania małym projektem w niewielkim zespole. To bardz...(28.20 zł najniższa cena z 30 dni)
28.20 zł
47.00 zł(-40%) -
Książka Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C# to podręcznik metodologii Agile przeznaczony dla twórców oprogramowania korzystających z technologii .NET. Dzięki niemu poznasz podstawowe założenia i postulaty twórców Agile i nauczysz się sto...(77.40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł(-40%) -
Poznaj nowoczesne sposoby wytwarzania oprogramowania! Czasy kaskadowego tworzenia projektów odchodzą w niepamięć. Obecne tempo rozwoju aplikacji i rynku nie pozwala poświęcać miesięcy na analizę, tworzenie dokumentacji, projektowanie, a na końcu wytwarzanie, testowanie i wdrażanie. Prod...(71.40 zł najniższa cena z 30 dni)
71.40 zł
119.00 zł(-40%)
Ebooka "Rzemiosło w czystej formie. Standardy i etyka rzetelnych programistów" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Rzemiosło w czystej formie. Standardy i etyka rzetelnych programistów" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Rzemiosło w czystej formie. Standardy i etyka rzetelnych programistów" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Clean Craftsmanship: Disciplines, Standards, and Ethics (Robert C. Martin Series)
- Tłumaczenie:
- Krzysztof Bąbol
- ISBN Książki drukowanej:
- 978-83-283-9056-0, 9788328390560
- Data wydania książki drukowanej:
- 2022-09-20
- ISBN Ebooka:
- 978-83-283-9057-7, 9788328390577
- Data wydania ebooka:
-
2022-09-20
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 165x228
- Numer z katalogu:
- 177133
- Rozmiar pliku Pdf:
- 35.7MB
- Rozmiar pliku ePub:
- 13.1MB
- Rozmiar pliku Mobi:
- 30.7MB
- Pobierz przykładowy rozdział PDF
Spis treści ebooka
- Programowanie ekstremalne
- Krąg rozwoju
- Programowanie sterowane testami
- Refaktoryzacja
- Prostota projektu
- Programowanie zespołowe
- Testy akceptacyjne
- Ogólny zarys
- Oprogramowanie
- Trzy prawa TDD
- Czwarte prawo
- Podstawy
- Proste przykłady
- Stos
- Czynniki pierwsze
- Gra w kręgle
- Zakończenie
- Sortowanie - podejście 1.
- Sortowanie - podejście 2.
- Utknięcie
- Przygotuj, działaj, sprawdź
- Wprowadzenie do BDD
- Automaty skończone
- Znowu o BDD
- Dublery testowe
- Atrapa
- Zaślepka
- Szpieg
- Imitacja
- Podróbka
- Zasada niepewności metodyki TDD
- Londyn kontra Chicago
- Problem pewności
- Londyn
- Chicago
- Synteza
- Architektura
- Zakończenie
- Testowanie baz danych
- Testowanie interfejsów GUI
- Dane wprowadzane z interfejsu GUI
- Wzorce testowe
- Podklasa specyficzna dla testów
- Samopodstawienie
- Skromny obiekt
- Projektowanie testów
- Problem kruchych testów
- Zgodność jeden do jednego
- Zrywanie zgodności
- Wypożyczalnia filmów
- Szczegółowość kontra ogólność
- Domniemane pierwszeństwo przekształceń (Transformation Priority Premise)
- {} -> Nil
- Nil -> stała
- Stała -> zmienna
- Bezwarunkowość -> wybór
- Wartość -> lista
- Instrukcja -> rekurencja
- Wybór -> iteracja
- Wartość -> zmieniona wartość
- Przykład: Fibonacci
- Domniemane pierwszeństwo przekształceń
- Zakończenie
- Czym jest refaktoryzacja?
- Podstawowy zestaw narzędziowy
- Zmiana nazwy
- Wyodrębnianie metody
- Wyodrębnianie zmiennej
- Wyodrębnianie pola
- Kostka Rubika
- Procedury
- Testy
- Szybkie testy
- Zerwij z głęboką zgodnością jeden do jednego
- Stale refaktoryzuj
- Refaktoryzuj bezwzględnie
- Niech wyniki testów będą stale pozytywne!
- Pozostaw sobie wyjście
- Zakończenie
- YAGNI
- Kod pokryty testami
- Pokrycie
- Cel asymptotyczny
- Projekt?
- To jednak nie wszystko
- Zwiększenie wyrazistości
- Bazowa abstrakcja
- Testy: druga część problemu
- Ograniczenie duplikacji
- Przypadkowa duplikacja
- Zmniejszanie
- Prosta konstrukcja
- Procedura
- Ciągła budowa
- Twój nowy dyrektor techniczny
- Nie będziemy nigdy wciskać badziewia
- Możliwość niedrogiej adaptacji
- Będziemy zawsze gotowi
- Stabilna wydajność
- Ciągłe ulepszanie
- Odważna fachowość
- Wyjątkowa jakość
- Nie będziemy zrzucali pracy na dział zapewniania jakości
- Przypadłość działu zapewniania jakości
- Dział zapewniania jakości niczego nie znajdzie
- Automatyzacja testów
- Testowanie automatyczne a interfejsy użytkownika
- Testowanie interfejsu użytkownika
- Zastępujemy się nawzajem
- Rzetelne oszacowania
- Musisz mówić "NIE"
- Ciągłe aktywne uczenie się
- Mentorowanie
- Pierwszy programista
- Siedemdziesiąt pięć lat
- Ofermy i wyzwoliciele
- Wzory osobowe i czarne charaktery
- Rządzimy światem
- Katastrofy
- Przysięga
- Po pierwsze, nie szkodzić
- Nie szkodzić społeczeństwu
- Uszczerbek w funkcjonowaniu
- Nieszkodzenie strukturze
- Elastyczność
- Testy
- Najlepsza praca
- Jak zrobić to dobrze
- Czym jest dobra struktura?
- Macierz Eisenhowera
- Programiści są interesariuszami
- Dokładanie wszelkich starań
- Powtarzalny dowód
- Dijkstra
- Udowadnianie poprawności
- Programowanie strukturalne
- Dekompozycja funkcyjna
- Programowanie sterowane testami
- Krótkie cykle
- Historia kontroli kodu źródłowego
- Git
- Krótkie cykle
- Ciągła integracja
- Gałęzie kontra przełączniki
- Ciągłe wdrażanie
- Ciągła budowa
- Bezwzględne ulepszanie
- Pokrycie testami
- Testowanie mutacyjne
- Stabilność semantyczna
- Oczyszczanie
- Wytwory
- Utrzymywanie wysokiej wydajności
- Lepkość
- Radzenie sobie z rozproszeniami
- Zarządzanie czasem
- Praca w zespole
- Otwarte/wirtualne biuro
- Rzetelne i uczciwe oszacowania
- Kłamstwa
- Uczciwość, dokładność, precyzja
- Historia nr 1: wektory
- Historia nr 2: pCCU
- Nauczka
- Dokładność
- Precyzja
- Łączenie
- Uczciwość
- Szacunek
- Nigdy nie przestawaj się uczyć
Przedmowa
Wstęp
Podziękowania
O autorze
Rozdział 1. Rzemiosło
CZĘŚĆ I. Procedury
Rozdział 2. Programowanie sterowane testami
Rozdział 3. Zaawansowane techniki TDD
Rozdział 4. Projektowanie testów
Rozdział 5. Refaktoryzacja
Rozdział 6. Prostota projektu
Rozdział 7. Programowanie zespołowe
Rozdział 8. Testy akceptacyjne
CZĘŚĆ II. Standardy
Rozdział 9. Produktywność
Rozdział 10. Jakość
Rozdział 11. Odwaga
CZĘŚĆ III. Etyka
Rozdział 12. Szkody
Rozdział 13. Integralność
Rozdział 14. Praca zespołowa
Oceny i opinie klientów: Rzemiosło w czystej formie. Standardy i etyka rzetelnych programistów Robert C. Martin (1)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(1)
(0)
(0)
(0)
(0)
(0)