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
Promocja: -38%


Refaktoryzacja. Ulepszanie struktury istniej±cego kodu. Wydanie II

Martin Fowler
promocja -38%
cena: 79 z³ 48.98 z³
Data wydania: 2019-08-27
stron: 400, miêkka oprawa, format: 168x237

wiêcej na stronie helion.pl
Refaktoryzacja ma na celu ulepszanie istniej±cego kodu. Poprawia jego strukturê, czytelno¶æ i wydajno¶æ. Prowadzona poprawnie, cechuje siê zdyscyplinowaniem metody, systematyczno¶ci± i konsekwencj± w dzia³aniu, a tak¿e ci±g³ym minimalizowaniem ryzyka wprowadzenia b³êdów. Niemniej refaktoryzacja jest ryzykowna. Polega na wprowadzaniu zmian do dzia³aj±cego kodu, co mo¿e doprowadziæ do powstania trudno wykrywalnych b³êdów. Ryzyko wzrasta, je¶li refaktoryzacja jest przeprowadzana w sposób nieprzemy¶lany. Okazuje siê, ¿e transformacja kodu, która ma doprowadziæ do jego ulepszenia, to spore wyzwanie.
Ta ksi±¿ka jest zaktualizowanym wydaniem praktycznego przewodnika po refaktoryzacji. Choæ jest przeznaczona dla profesjonalnego programisty, znalaz³o siê tu zrozumia³e wprowadzenie do tego zagadnienia z opisem celów, technik i mo¿liwo¶ci refaktoryzacji. Wspomniano tak¿e o problemach zwi±zanych z refaktoryzacj±. Natomiast zasadnicz± czê¶æ ksi±¿ki stanowi znakomicie uzupe³niony i wzbogacony katalog przekszta³ceñ refaktoryzacyjnych. Do zilustrowania poszczególnych technik refaktoryzacji autorzy wybrali jêzyk JavaScript, jednak kod zosta³ przedstawiony w taki sposób, aby prezentowane koncepcje bez trudu zrozumia³ ka¿dy programista.
W tej ksi±¿ce miêdzy innymi:
  • solidne wprowadzenie do refaktoryzacji
  • przekszta³cenia refaktoryzacyjne: zasady, sposoby, testy
  • enkapsulacja w refaktoryzacji
  • upraszczanie wyra¿eñ oraz porz±dkowanie danych, zmiennych i pól
  • refaktoryzacja klas i API

Refaktoryzacja: czytelny kod, wydajne dzia³anie i brak b³êdów!

 
»» Spis wszystkich odwo³añ do stron w ksi±¿ce


Cena: 48.98 z³

dodaj do koszyka
Powiadom znajomego


Pozosta³e z kategorii: Techniki programowania

Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów (33.50z³)
Mercurial: The Definitive Guide. The Definitive Guide (152.15z³)
Learning FPGAs. Digital Design for Beginners with Mojo and Lucid HDL (186.15z³)
Agile Development. Filozofia programowania zwinnego (37.95z³)
Effective Akka. Patterns and Best Practices (63.74z³)
DevOps Paradox (109.00z³)
Programming Pig. Dataflow Scripting with Hadoop. 2nd Edition (143.65z³)
In¿ynieria niezawodnych baz danych. Projektowanie systemów odpornych na b³êdy (32.45z³)
Praktyczne podej¶cie do in¿ynierii oprogramowania (133.26z³)
Building Micro-Frontends (186.15z³)
Algorytmy (69.00z³)
Zwinne wytwarzanie oprogramowania. Najlepsze zasady, wzorce i praktyki (89.00z³)
Tablice informatyczne. Wzorce projektowe (9.35z³)
Programowanie w jêzyku Go. Koncepcje i przyk³ady. Wydanie II (69.00z³)
Systemy reaktywne. Wzorce projektowe i ich stosowanie (20.90z³)
Budowanie mikrous³ug. Projektowanie drobnoziarnistych systemów. Wydanie II (70.85z³)
Wyra¿enia regularne. Wprowadzenie (19.20z³)
Chaos Engineering. System Resiliency in Practice (254.15z³)
Programming Beyond Practices. Be More Than Just a Code Monkey (109.65z³)
Software Engineering at Google. Lessons Learned from Programming Over Time (220.15z³)

Pozosta³e z serii: Inne

¦wiat wed³ug Mozilli. Firefox, ¦wiat wed³ug Mozilli. Thunderbird (49.00z³)
Solid Edge. Komputerowe wspomaganie projektowania (149.00z³)
Programowanie sterowników przemys³owych (47.25z³)
Cisza w sieci (69.00z³)
Praktyczna analiza pow³amaniowa. Aplikacja webowa w ¶rodowisku Linux (47.20z³)
Budowa robotów dla pocz±tkuj±cych. eBook. Mobi (54.99z³)
Embedded Linux Development using Yocto Projects - Second Edition (139.00z³)
Kali Linux 2018: Assuring Security by Penetration Testing (159.00z³)
Modular Programming in Java 9 (139.00z³)
Mastering Kubernetes (139.00z³)
JavaScript. Wprowadzenie (44.00z³)
Wprowadzenie do C++. Efektywne nauczanie. Wydanie III (109.45z³)
Windows NT/2000 Native API. Leksykon (66.00z³)
Java EE 8 and Angular (149.00z³)
Hands-on DevOps (159.00z³)
SQL for Data Analytics (94.99z³)
Marketing. Wprowadzenie (103.20z³)
Architecting Angular Applications with Redux, RxJS, and NgRx (159.00z³)
Webpack 5. Kurs video. Kompletny przewodnik dla pocz±tkuj±cych (79.00z³)
ASP.NET MVC 5. Zaawansowane programowanie (65.45z³)