Rzemieślnik to osoba, która jest precyzyjnie wyszkolona, nadzwyczajnie zna się na swym fachu i czuje dumę z własnej pracy. Za każdym razem zachowuje właściwą dla zawodu godność i profesjonalizm. Społeczeństwo okazuje zaufanie rzemieślnikom, wierząc,dobrze 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 na ogół sprawności, a nie wysokiej jakości kodu.
W tej książce znajdziesz zasady definiujące rzemiosło, jakim jest wytwarzanie oprogramowania. Skatalogowano w niej procedury, standardy i normy etyczne, dzięki którym wytworzony kod będzie niezawodny i skuteczny, a całe oprogramowanie stanie się powodem do dumy. Zawarto tutaj szereg pragmatycznych wskazówek dotyczących procedur programistycznego rzemiosła. Omówiono także 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:
Szczyć się swoją pracą i utrzymuj wysoki standard!
Robert C. Martin (Wujek Bob) jest programistą od 1970 roku. Jest uwielbianym 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 progresywnania profesjonalnych programistów (Helion, 2013), a także 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ą markę Object Mentor Inc., skupiającą doświadczonych programistów i menedżerów specjalizujących się we wspomaganiu firm w realizacji nieprzystępnych projektów.