e-mail sitemap strona g³ówna
Tylko dzisiaj!
Promocja dnia

30% taniej

wiêcej
Wprowadzenie do rachunku prawdopodobieñstwa z zadaniami
Cena: 63 44.10 z³

Jak zarabiaæ kilkadziesi±t dolarów dziennie?

Darmowa czê¶æ I

wiêcej
Poznaj sekrety Google AdSense
Cena: 39.97 z³
Visual Studio .NET 2005

Dwie darmowe czê¶ci

wiêcej
Sekrety jêzyka C#
Cena: 29.95 z³


Seria: Inne


Zrównowa¿ony kod. Dobre praktyki i heurystyki dla in¿ynierów oprogramowania

Mark Seemann
cena: 99.00 z³
Data wydania: 2022-06-01
stron: 359, miêkka oprawa, format: 168x237

wiêcej na stronie helion.pl
Wielu zdolnych programistów uczestniczy w nieefektywnych, ¼le prowadzonych projektach. Inni musz± utrzymywaæ kod, który w³a¶ciwie nigdy nie powinien ujrzeæ ¶wiat³a dziennego. ¬róde³ tego rodzaju trudno¶ci jest wiele: programowanie samo w sobie jest nie³atwym zagadnieniem, a tworzenie funkcjonalnych aplikacji najczê¶ciej wymaga wspó³dzia³ania wielu osób. Sprawia to, ¿e kod buduj±cy aplikacjê szybko zwiêksza swoj± z³o¿ono¶æ, staje siê niezrozumia³y i bardzo trudny w utrzymaniu. Na szczê¶cie te problemy zosta³y dostrze¿one i obecnie mamy wiele sposobów ich rozwi±zywania.
Ta ksi±¿ka jest przeznaczona dla do¶wiadczonych programistów, którzy chc± zdobyæ lub pog³êbiæ wiedzê o metodologiach i dobrych praktykach tworzenia z³o¿onego oprogramowania. Stanowi interesuj±co napisany zbiór heurystyk i technik u³o¿onych w kolejno¶ci stosowania podczas rozwijania projektu programistycznego. Omówiono tu miêdzy innymi listy kontrolne, TDD, rozdzielenie poleceñ i zapytañ, Git, z³o¿ono¶æ cyklomatyczn±, przezroczysto¶æ referencyjn±, wycinki pionowe, refaktoryzacjê zastanego kodu czy programowanie typu outside-in. Pokazano równie¿, jak utrzymaæ w³a¶ciwe tempo pracy podczas dodawania funkcjonalno¶ci, jak rozwi±zywaæ problemy optymalizacji, enkapsulacji, a tak¿e projektowania API i testów jednostkowych. Poszczególne zagadnienia zosta³y zilustrowane kodem przyk³adowego projektu napisanego w C#, zrozumia³ego dla ka¿dego, kto zna dowolny jêzyk zorientowany obiektowo.
Dziêki ksi±¿ce zrozumiesz, jak:
  • wybieraæ sprawdzone procesy
  • tworzyæ listy kontrolne u³atwiaj±ce polepszenie wyników
  • unikaæ „parali¿u analitycznego”
  • przeciwdzia³aæ degradacji kodu i niepotrzebnej z³o¿ono¶ci
  • stosowaæ lepsze techniki modyfikacji kodu i rozwi±zywania problemów
  • skuteczniej godziæ wymogi wydajno¶ci i bezpieczeñstwa

Celem nie jest pisanie kodu. Celem jest funkcjonalne oprogramowanie!



Cena: 99.00 z³

dodaj do koszyka
Powiadom znajomego


Pozosta³e z kategorii: Inne - Programowanie

Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego u¿ytku (35.40z³)
Amazon Web Services Bootcamp (139.00z³)
Rozmowa rekrutacyjna dla programistów. Przewodnik do sukcesu (79.00z³)
Programming Microsoft Dynamics NAV - Fifth Edition (179.00z³)
Codermetrics. Analytics for Improving Software Teams (143.65z³)
Machine learning i jêzyk R. Kurs video. Pierwsze kroki z pakietem mlr (19.00z³)
AI for People and Business. A Framework for Better Human Experiences and Business Success (186.15z³)
Serverless na platformie Azure (37.95z³)
Metody klasyfikacji obiektów w wizji komputerowej (41.07z³)
Swift od podstaw. Praktyczny przewodnik (20.35z³)
Learning Functional Programming in Go (179.00z³)
Associations and Correlations (109.00z³)
Think Julia. How to Think Like a Computer Scientist (186.15z³)
Programi¶ci i t³umacze. Wprowadzenie do lokalizacji oprogramowania (37.95z³)
Sztuczna inteligencja dla bystrzaków (37.76z³)
Mastering Ethereum. Building Smart Contracts and DApps (220.15z³)
Kafka: The Definitive Guide. 2nd Edition (254.15z³)
Terraform. Krótkie wprowadzenie. Tworzenie infrastruktury za pomoc± kodu. Wydanie II (37.95z³)
Biblioteki Qt. Zaawansowane programowanie przy u¿yciu C++ (43.45z³)
Keycloak - Identity and Access Management for Modern Applications (139.00z³)

Pozosta³e z serii: Inne

Po prostu Fedora Core 1 (49.90z³)
iPhone Hacks. Pushing the iPhone and iPod touch Beyond Their Limits (118.15z³)
Neuroedukacja. Jak wykorzystaæ potencja³ mózgu w procesie uczenia siê (27.92z³)
SEO jako element strategii marketingowej Twojej firmy (26.95z³)
13 najpopularniejszych sieciowych ataków na Twój komputer. Wykrywanie, usuwanie skutków i zapobieganie. eBook. ePub (27.90z³)
JavaScript dla dzieci. Programowanie na weso³o (55.20z³)
Metody i techniki sztucznej inteligencji (42.42z³)
Voicebot and Chatbot Design (139.00z³)
Nieoficjalny przewodnik konstruktora Lego Technic, wyd. II (107.73z³)
Access 2000 PL. Æwiczenia praktyczne (14.00z³)
Wybrze¿e Chorwacji, S³owenii i Czarnogóry. Wydanie 3 (26.90z³)
Game Programming using Qt 5 Beginner's Guide - Second Edition (159.00z³)
Mac OS X Tiger. Skuteczne rozwi±zania (17.90z³)
Gra na gitarze. Patrz i ucz siê! (49.00z³)
AutoCAD. LSP i DCL. Programowanie okien dialogowych w przyk³adach (35.00z³)
Oracle Database 11g. Nowe mo¿liwo¶ci (59.00z³)
JavaFX. Tworzenie graficznych interfejsów u¿ytkownika (82.56z³)
Sztuka Wojny. Wydanie II superekskluzywne (149.00z³)
Stwórz jednoro¿ca. Od idei po startup wart miliony. Wydanie II rozszerzone (12.90z³)
FISZKI audio j. w³oski Czasowniki dla pocz±tkuj±cych (15.19z³)

bezprzewodowy światłowodowy internet białka telefon serwery | ciechocinek nocleg | wypoczynek dla seniorów wczasy dla seniora nad morzem wyjazd seniora nad morze | zapraszamy na bezpłatną wycenę naprawa komputerów piastów darmowa diagnoza naprawy laptopa | Agra studio Poznań