Pragmatyczny programista. Od czeladnika do mistrza

Hunt Andrew., Thomas David : Pragmatyczny programista. Od czeladnika do mistrza
Książka dotyczy sztuki tworzenia dobrego i niezawodnego oprogramowania.
Autorzy – praktycy w dziedzinie programowania – rozważają, jakie warunki
muszą być spełnione, żeby programowanie zadowalało ludzi, którzy mają go
używać.
Wiecej >>>
Książka dotyczy sztuki tworzenia dobrego i niezawodnego oprogramowania.
Autorzy – praktycy w dziedzinie programowania – rozważają, jakie warunki
muszą być spełnione, żeby oprogramowanie zadowalało ludzi, którzy mają go
używać. Jest więc mowa o tworzeniu elastycznego kodu, który da się łatwo
zaadaptować i który będzie się nadawał do wielokrotnego użytku, ale też o
osobistej odpowiedzialności programisty i o jego drodze do kariery.
Czytelnik dowie się, jak:
– walczyć z postępującym „rozkładem” oprogramowania;
–nie wpaść w pułapkę powielania pomysłów;
–pisać elastyczny, dynamiczny i łatwy do adaptacji kod;
–unikać programowania na chybił trafił;
–uwzględniać stawiane wymagania;
–testować programy bez skrupułów i efektywnie;
–zadowolić użytkowników;
–tworzyć zespoły pragmatycznych programistów;
–osiągnąć większą precyzję przez automatyzację poszczególnych prac.
Uświadomi sobie pułapki, jakie czyhają na poszczególnych etapach tworzenia
oprogramowania. Warto, by skorzystał z rad autorów – bez względu na to, czy
jest początkującym programistą, doświadczonym programistą, czy też szefem
zespołu programistów. Stosując się do tych wskazówek, zwiększy swoją
wydajność i dokładność, a poza tym będzie miał satysfakcję z wykonywanej
pracy. Zdobędzie umiejętności i nabierze nawyków, które ułatwią mu karierę.
Stanie się pragmatycznym programistą.
Inne ksiazki z tej kategorii:
Programista doskonały - McConnell Steve
Steve McConnell jest uznanym autorytetem w dziedzinie tworzenia oprogramowania i autorem wielu znaczących pozycji z tej tematyki. Jest członkiem stowarzyszeń IEEE Computer Society oraz ACM.
Jasne i zrozumiałe wyjaśnienia poruszanych problemów są poparte przykładami kodu. Autor szczegółowo omawia:
* czynności poprzedzające konstruowanie programu;
* cechy charakterystyczne dobrych podprogramów;
* projektowanie wysokiego poziomu;
* podstawowe i złożone typy danych;
* tworzenie czytelnego kodu, jego układ, styl i samokomentowanie się;
* używanie rozgałęzień, pętli i innych konstrukcji;
* wpływ wielkości programu na proces jego tworzenia;
* testowanie systemu i usuwanie błędów;
* strategie i metody dopracowywania kodu źródłowego;
* rozwój oprogramowania i inne zagadnienia.
Książka stanowi kompendium wiedzy na temat inżynierii oprogramowania. Spośród kolejnych faz realizacji projektu informatycznego najwięcej uwagi poświęcono procesowi konstrukcji programu. Omówiono też etapy poprzedzające analizę wymagań i projektowanie, a także zagadnienia związane z testowaniem programu oraz z zarządzaniem projektem programistycznym. Na atrakcyjność książki wpływa wiele anegdot, cytatów i danych statystycznych, ilustrujących specyfikę dziedziny inżynierii oprogramowania. Cena: 104.42
Cracking. Jak się przed nim bronić - Pavol Červeň
Programista tworzy, kraker zmienia - tak można by sparafrazować znane
powiedzenie w odniesieniu do komercyjnego przegrywania oprogramowania. Programy
można przed nielegalnym rozpowszechnianiem zabezpieczyć na wiele sposobów. Każde
zabezpieczenie - jak głosi inne powiedzenie - da się jakoś obejść. Cena: 37.91
Niezawodność oprogramowania - Steve Maguire
To właśnie programista może w znacznym stopniu przyczynić się do tego, iż wykrywanie błędów i walka z nimi staną się zadaniami łatwiejszymi i bardziej skutecznymi -- tę właśnie tezę Autor stara się udowodnić w niniejszej książce, ilustrując swe wywody konkretnymi przykładami. Cena: 30.00
Jak pisać efektywne przypadki użycia - Cockburn Alistair Tłum. z ang. K. Stencel
Książka jest poświęcona przypadkom użycia – stosunkowo nowemu narzędziu w inżynierii oprogramowania, służącemu do zapisywania wymagań. Cena: 39.49
Wzorce projektowe. Analiza kodu sposobem na ich poznanie - Allen Holub
Wzorce projektowe to zapisane w sposób formalny sposoby rozwiązywania najczęstszych
problemów, z jakimi borykają się twórcy oprogramowania stosujący języki
obiektowe. Najczęściej stosowane wzorce zostały skatalogowane i przedstawione
w postaci diagramów UML, jednak do poprawnego ich wykorzystywania niezbędna
jest wiedza praktyczna. Przystępując do implementacji wzorca projektowego,
należy poznać zakres jego zastosowania. Taką wiedzę najlepiej zdobywa się,
analizując przykłady kodów źródłowych. Cena: 49.90
Perełki programowania gier. Vademecum profesjonalisty. Tom 3 - Dante Treglia
To już trzecia część „Perełek programowania gier. Vademecum profesjonalisty”, wspaniałego zbioru opisów rozmaitych technik programistycznych używanych przez profesjonalnych programistów gier. Twórcy gier i oprogramowania graficznego z firm takich jak Nintendo, ATI, Electronic Arts, Sony Computer Entertainment, Intel, Creative Labs, NVidia, Microsoft, IBM czy Westwood Studios - najlepsi z najlepszych - przedstawiają swoje ulubione algorytmy i sztuczki pozwalające tworzyć gry na światowym poziomie. Cena: 87.00
Metodyka wprowadzania oprogramowania na rynek - Bays Michael E.
Oto książka, z której czytelnik dowie się, jak poprawić jakość
oprogramowania, jak zmniejszyć koszty jego wytwarzania i jak szybko dotrzeć z
nim do klienta. Autor wyjaśnia, na czym polega istota procesu tworzenia
produktu programowego. Cena: 52.65
Podstawy oprogramowania. Zbiór artykułów Davida L. Parnasa - Praca zbiorowa pod red. D.M. Hoffmana i D.M. Weiss
David L. Parnas jest wielkim autorytetem w dziedzinie inżynierii
oprogramowania. Jego badania naukowe wywarły nieoceniony wpływ na rozwój
informatyki na świecie. Cena: 109.69
Sztuka testowania oprogramowania - Glenford J. Myers, Corey Sandler, Tom Badgett, Tod
Testowanie to ostatni i niestety czasem pomijany element procesu tworzenia
oprogramowania. Tymczasem ten właśnie etap powinien być niezwykle znaczącą
częścią projektu. Znaczenie testowania dostrzegano już w początkowym
okresie dynamicznego rozwoju technologii tworzenia oprogramowania, jednak nadal
trudno jest znaleźć jasny i czytelny zbiór reguł testowania i metodyki, w
oparciu o które proces ten należy przeprowadzać. Cena: 39.90
Praktyczne podejście do inżynierii oprogramowania - Pressman Roger S. Tłum. z ang. B. Klin
Wytwarzanie oprogramowania to niezwykle skomplikowany proces. Wszyscy wiemy, jak błędy w oprogramowaniu mogą utrudniać życie. Cena: 121.97