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.
![Summer BOOOK FEST / Ebooki -50%, książki -40%, audiobooki po 12,90zł](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19761/Ebp_summer_book_fest_2024_Sonia_d910d93e4_1180x419_.png)
Wybrane bestsellery
-
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...
Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu rozwoju oprogramowania. Poznasz zasady interpretacji wyników potoków w GitLabie. Nauczysz się też wdrażania kodu w różnych środo...
Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów
(51.35 zł najniższa cena z 30 dni)47.40 zł
79.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, ...
Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi
(57.84 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...
DevOps dla zdesperowanych. Praktyczny poradnik przetrwania DevOps dla zdesperowanych. Praktyczny poradnik przetrwania
(40.20 zł najniższa cena z 30 dni)40.20 zł
67.00 zł(-40%) -
Książkę szczególnie docenią analitycy bezpieczeństwa, którzy chcą się zapoznać z zestawem poleceń ARM i zdobyć wiedzę umożliwiającą im efektywne korzystanie z technik inżynierii wstecznej. Poza zestawem potrzebnych poleceń znalazło się w niej mnóstwo przydatnych informacji. Znajdziesz tu przegląd...
Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna
(53.40 zł najniższa cena z 30 dni)53.40 zł
89.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 ...
Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym
(39.90 zł najniższa cena z 30 dni)62.55 zł
139.00 zł(-55%) -
Tę książkę docenią praktycy: inżynierowie uczenia maszynowego i analitycy danych, poszukujący sposobu praktycznego zaadaptowania modeli transformacyjnych do swoich potrzeb. Autorzy skupili się na praktycznej stronie tworzenia aplikacji językowych, a w poszczególnych rozdziałach ujęto wszystkie na...
Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face
(59.40 zł najniższa cena z 30 dni)59.40 zł
99.00 zł(-40%) -
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(41.40 zł najniższa cena z 30 dni)41.40 zł
69.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
-
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%) -
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...
Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
(53.40 zł najniższa cena z 30 dni)53.40 zł
89.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...
Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów
(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...
Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C# Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C#
(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...
Zwinne wytwarzanie oprogramowania. Najlepsze zasady, wzorce i praktyki Zwinne wytwarzanie oprogramowania. Najlepsze zasady, wzorce i praktyki
(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)