Otkrivanje jednostavnosti - Funkcionalno programiranje za kroćenje složenog softvera - Eric Normand
Otkrivanje jednostavnosti - Funkcionalno programiranje za kroćenje složenog softvera - Eric Normand
Share
„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“
„Ova knjiga je obavezna literatura za 'kroćenje' složenog softvera. Jedan je od najzanimljivijih naslova godinama“. Aydinbas, EXXETAAG
„Najfascinantniji i najintuitivniji vodič za čist i jednostavan softver. Preporučujem ga svim programerima softvera.“ Rob Pacheco, Vision Government Solutions
„Odličan resurs za učenje funkcionalnog razmišljanja i praktičnih tehnika programiranja koje iz njega proističu. Sa sigurnošću mogu da ga preporučim svojim kolegama.“ Joel Luukka, Geniem
„Neizostavni vodič za prepoznavanje i 'osvajanje' složenosti.“ Bryan Miller, Petrolitix
Informatika Knjižara - Sve knjige Kompjuter Biblioteka Programiranje
Česta pitanja
Koji su Načini plaćanja?
Koji su Načini plaćanja?
- Kreditnom ili debitnom karticom
- Pouzećem – plaćanje po primitku paketa direktno djelatniku pošte
- Virmanom (uplata na žiro račun) -plaćanje Internet bankarstvom, uplatnicom u pošti, banci
Koliki su troškovi poštarine i koji je rok isporuke?
Koliki su troškovi poštarine i koji je rok isporuke?
Iznos narudžbe (vrijednost košarice) i troškovi slanja na adrese u Republici Hrvatskoj
Do 150,00 € -> 7,00 €
Iznad 150,00 € -> Gratis
Iznos narudžbe (vrijednost košarice) i troškovi slanja u inozemstvo
Do 26,54 € -> 20,97 €
Za svakih slijedećih 26,54 € vrijednosti košarice (do maksimalne vrijednosti košarice 132,72 €) dodaje se 5,30 €
Od 132,72 € vrijednosti košarice nadalje trošak dostave iznosi 46,18 €
Rok isporuke je od 14 do 30 radnih dana (u radne dane ne spadaju vikendi, blagdani i državni praznici).
U slučaju nepredviđene situacije, rok dostave može se produljiti, ali o tome ćete biti naknadno obaviješteni (mailom ili telefonski).
Da li je moguće osobno preuzimanje naručenih knjiga na adresi?
Da li je moguće osobno preuzimanje naručenih knjiga na adresi?
Kada su knjige dostupne, moguće je osobno preuzimanje knjiga na adresi ureda Ivane Brlić Mažuranić 72 (Malešnica), 10090 Zagreb uz obaveznu prethodnu najavu na telefon 00385 (0)1 3731 748.
Trebate pomoć oko kupovine putem naše internet stranice www.strucnaknjizara.com?
Trebate pomoć oko kupovine putem naše internet stranice www.strucnaknjizara.com?
Slobodno nas kontaktirajte putem naše e-mail adrese: info@strucnaknjizara.com ili telefonski na broj: 00385 (0)1 3731 748.
Ako se ne snalazite ili ne želite naručiti knjige preko internet trgovine, slobodno nam pošaljite direktan upit/narudžbu na e-mail na info@strucnaknjizara.com.
Za narudžbu su potrebni sljedeći podaci:
Točan naslov željene knjige i količina,
ime i prezime,
adresa dostave,
e-mail adresa i
telefonski broj.
Tražite stručnu knjigu i ne možete ju pronaći?
Javite nam se, mi ćemo se potruditi pronaći za Vas.
Newsletter prijava
...prijavi se na listu i prati akcije