Oblasti Računari Programiranje

Otkrivanje jednostavnosti

 

Otkrivanje jednostavnosti
Autor: Eric Normand Spisak svih knjiga  
Prevod:  
ISBN: 978-86-7310-566-6  
Format: 24 cm  
Strana: 564  
Povez: Broširani povez  
Izdavač: Kompjuter biblioteka Spisak svih izdanja  
Godina: 2021.  

 

Cena: 2640 din, 22.96 €, 29.33 $

 

 

Funkcionalno programiranje za kroćenje složenog softvera

„Otkrivanje jednostavnosti“ je prijateljski, praktični vodič koji će promeniti vaš pristup dizajnu i razvoju softvera.

Rezime

Savremeni softver je složen, jer je distribuiran na serverima, težak je za testiranje i otporan je na modifikacije. „Otkrivanje jednostavnosti“ je prijateljski, praktični vodič koji će promeniti vaš pristup dizajnu i razvoju softvera. Predstavlja jedinstveni pristup funkcionalnom programiranju, kojim se objašnjava zašto su određene funkcije softvera složene, i uči vas funkcionalnim tehnikama koje možete da upotrebite da biste pojednostavili ove sisteme tako da budu lakši za testiranje i debagovanje.

O tehnologiji

Programeri se s pravom plaše nenamerne složenosti koja „inficira“ veći deo koda. U ovoj knjizi je prikazano kako da treba da napišete softver koji složenost drži blizu svog inherentnog minimuma. Dok pišete softver, trebalo bi da naučite da razlikujete kod koji menja stanje vašeg sistema i kod koji ne menja stanje vašeg sistema. Kada naučite da razlikujete ta dva koda, možete da refaktorišete veći deo svojih „akcija“ koje menjaju stanje u „proračune bez uzimanja u obzir stanja“. Vaš softver će biti jednostavniji.

O knjizi

Zahvaljujući ovoj knjizi, takođe ćete naučiti da rešavate složene vremenske greške koje se neizbežno „uvlače“ u asinhroni kod i višenitni kod. U naprednim odeljcima knjige saznaćete kako komponovane apstrakcije pomažu u izbegavanju ponavljanja koda i otvaranju novih nivoa ekspresivnosti.

Šta je unutra

• Obrasci za jednostavniji kod
• Moćni pristupi vremenskom modeliranju za pojednostavljivanje asinhronog koda
• Kako funkcije višeg reda omogućavaju ponovnu upotrebljivost i komponovanje koda

O čitaocima

Knjiga je namenjena za srednje i napredne programere koji izrađuju složeni softver. Vežbe, ilustracije, samoprocene i praktični primeri „učvršćuju“ svaku novu ideju.

O autoru

Eric Normand je stručni programer softvera i uticajni nastavnik funkcionalnog programiranja od 2007. godine.

Sadržaj

1. Dobrodošli u otkrivanje jednostavnosti!
2. Funkcionalno razmišljanje na delu

DEO 1 - AKCIJE, IZRAČUNAVANJA I PODACI

3. Razlikovanje akcija, izračunavanja i podataka
4. Izdvajanje proračuna iz akcija
5. Poboljšanje dizajna akcija
6. Ostati nepromenljiv na promenljivom jeziku
7. Ostati nepromenljiv u nepouzdanom kodu
8. Stratifikovani dizajn, 1. deo
9. Stratifikovani dizajn, 2. deo

DEO 2 - APSTRAKCIJE PRVE KLASE

10. Funkcije prve klase, 1. deo
11. Funkcije prve klase, 2. deo
12. Funkcionalna iteracija
13. Ulančavanje funkcionalnih alatki
14. Funkcionalne alatke za ugnežđene podatke
15. Izolovanje tokova događaja
16. Deljenje resursa između tokova događaja
17. Koordinacija tokova događaja
18. Reaktivne i slojevite arhitekture
19. Buduće funkcionalno „putovanje“

 

Izbor iz iste oblasti

 

C# 8 i .NET Core 3, moderno međuplatformsko programiranje, prevod IV izdanja
 

Mark J. Price

C# 8 i .NET Core 3, moderno međuplatformsko programiranje, prevod IV izdanja

Moderno međuplatformsko programiranje (četvrto izdanje) obezbeđuje sve što je potrebno da započnete programiranje C sharp aplikacija. U ovom najnovijem... ceo tekst Ceo opis knjige

 

Objektno-orijentisan JavaScript treće izdanje
 

V. Antani, S. Stefanov

Objektno-orijentisan JavaScript treće izdanje

Naučite sve što treba da znate o objektno-orijentisanom JavaScriptu pomoću ovog sveobuhvatnog vodiča! Uđite u svet najsavremenijeg programiranja... ceo tekst Ceo opis knjige

 

Osnove programiranja video-igara za mob. telefone
 

Michael Morrison

Osnove programiranja video-igara za mob. telefone

Uz pomoć knjige “Osnove programiranja igara za mobilne telefone” naučićete kako da projektujete i napravite video-igre za mobilni telefon. U knjizi ću vam obajsniti, bez posebnog... ceo tekst Ceo opis knjige

 

C#9 i .NET 5 arhitektura softvera
 

Gabriel Baptista

C#9 i .NET 5 arhitektura softvera

Upotreba mikroservisa, DevOps platforme i Azure projektnih obrazaca u arhitekturi softverskih rešenja. Softverska arhitektura je praksa primene... ceo tekst Ceo opis knjige

 

Android kuvar
 

Ian F. Darwin

Android kuvar

Pridružite se brojnim programerima i pišite upotrebljive Android aplikacije. U tome će vam pomoći više od 200 proverenih recepata iz ove knjige. Tu ćete naći rešenja za izradu... ceo tekst Ceo opis knjige