Oblasti Računari Programiranje

Pet linija koda - refaktorisanje, kada i kako

 

Pet linija koda - refaktorisanje, kada i kako
Autor: Christian Clausen Spisak svih knjiga  
Prevod:  
ISBN: 9788673105765  
Format: 21 cm  
Strana: 326  
Povez: Mek  
Izdavač: Kompjuter biblioteka Spisak svih izdanja  
Godina: 2022.  

 

Cena: 2200 din, 19.13 €, 24.44 $

 

 

U knjizi Pet linija koda učićete o refaktorisanju koje je fokusirano na konkretna pravila svođenja bilo kog metoda na pet linija ili manje! Knjiga ne sadrži žargon niti su vam potrebne posebne veštine za automatsko testiranje. Ona sadrži samo jednostavne smernice i obrasce ilustrovane detaljnim primerima koda.

Obuhvaćene su sledeće teme:

• Znaci lošeg koda
• Bezbedno poboljšanje koda, čak i kada ga ne razumete
• Balansiranje optimizacije i uopštenosti koda
• Pravilne prakse kompajlera
• Metod izdvajanja, uvođenje „Strategy” obrasca i mnogih drugih obrazaca refaktorisanja
• Pisanje stabilnog koda koji omogućava promenu dodavanjem
• Pisanje koda koji ne zahteva komentare
• Praksa iz stvarnog sveta za sjajno refaktorisanje

Poboljšanje postojećeg koda – refaktorisanje – jedan je od najčešćih zadataka sa kojima ćete se suočiti kao programer. U knjizi Pet linija koda naučićete jasna i delotvorna pravila refaktorisanja koja možete da primenite bez oslanjanja na intuitivno mišljenje, kao što je „miris koda“. Prateći stručnu perspektivu autora – da se refaktorisanje i mirisi koda mogu naučiti praćenjem konkretnog skupa principa – naučićete kada da refaktorišete kod, koje obrasce da primenite na koji problem i karakteristike koda koje ukazuju da je vreme za preradu.

O tehnologiji

Svaka baza kodova sadrži greške i neefikasnost koje je potrebno da pronađete i ispravite. Refaktorišite na pravi način da bi kod postao elegantan, lak za čitanje i održavanje. Uz ovu knjigu ćete naučiti jedinstven pristup refaktoriranju koji implementira bilo koji metod u pet linija, ili manje. Takođe ćete otkriti tajnu koju većina starijih programera zna: ponekad je brže razraditi kod i ispraviti ga kasnije!

Kome je namenjena knjiga

Za programere svih nivoa veštine. Za primere je korišćen lako čitljiv Typescript, u istom stilu kao Java i C#.

O autoru

Kristijan Klauzen radi kao tehnički agilni trener, podučava timove da refaktorišu kod.

Sadržaj

• Refaktorisanje, refaktorisanje
• Pogled ispod haube refaktorisanja

DEO UČITE REFAKTORISANJEM RAČUNARSKE IGRE

• Razbijanje duge funkcije
• Učinite da kod tipa funkcioniše
• Spajanje sličnog koda
• Zaštita podataka

DEO PRENOS NAUČENOG U STVARNI SVET

• Saradnja sa kompajlerom
• Klonite se komentara
• Brisanje koda
• Ne plašite se dodavanja koda
• Pratite strukturu u kodu
• Izbegavanje optimizacije i uopštenosti
• Neka loš kod izgleda loše
• Završetak

„Prizemno, fokusirano i tačno. Knjiga će vas izazvati bez zastrašivanja i bez vređanja vaše inteligencije.” Robert C. Martin

„Divan i zabavan uvod za jedan od najzapostavljenijih aspekata programiranja — refaktorisanje.“ Charles Lam, EVN AG

„Dala mi je nove uvide u to kako da moj kod bude čitljiv i ažuriran. Toplo je preporučujem.” John Norcott, Vebstaurantstore

„Ove tehnike su jednostavne, ali moćne, a vežbe olakšavaju njihovo učenje. Mogu se koristiti na bilo kom jeziku koji znam!” Christian Hasselbalch Thoudahl, BEC Financial Technologies

 

Izbor iz iste oblasti

 

C# 7.1 i .NET Core 2.0 - Moderno međuplatformsko programiranje - Treće izdanje
 

Mark J. Price

C# 7.1 i .NET Core 2.0 - Moderno međuplatformsko programiranje - Treće izdanje

Knjiga je vodič za kreiranje moćnih aplikacija za više platformi. Do kraja ove knjige steći ćete znanje koje vam je potrebno da izgradite moderne, međuplatformske... ceo tekst Ceo opis knjige

 

Naučite Linux Shell skriptovanje
 

Ganesh Naik

Naučite Linux Shell skriptovanje

Linux je najmoćniji univerzalno usvojen operativni sistem. Shell je program koji korisniku omogućava direktnu interakciju sa... ceo tekst Ceo opis knjige

 

Java 9
 

Peter Verhas

Java 9

Java 9 i nove funkcije u njemu poboljšavaju Javu - jedan od jezika koji programeri najčešće koriste za izgradnju robusnih softverskih... ceo tekst Ceo opis knjige

 

20 igrica koje možeš da u napraviš u Skraču
 

Maks Vejnrajt

20 igrica koje možeš da u napraviš u Skraču

Pomoću superrobota i jasnih uputstava, koja su data korak po korak, ova knjiga donosi sve programe potrebne da se napravi dvadeset sjajnih igrica... ceo tekst Ceo opis knjige

 

Android četiri, razvoj aplikacija
 

Wei Meng Lee

Android četiri, razvoj aplikacija

Ovaj vodič u boji će vam omogućiti da naučite sve što vam je neophodno da znate da biste uspešno razvijali svoje Android aplikacije. Knjiga sadrži osnovna znanja, uključujući... ceo tekst Ceo opis knjige