Autor: Robert C. Martin
Broj strana: 384
ISBN broj: 9788673105963
Izdavač:
Kompjuter biblioteka
Godina izdanja: 2024.
Kataloški broj: 573.
|
||||
10% dodatnog popusta za 2 ili više knjiga, osim knjiga koje su u pretplati i kompleta knjiga.
• Isporuka za 24 časa (osim za knjige u pretplati)
• Plaćanje kuriru
U knjizi "Funkcionalni dizajn", poznati softverski inženjer Robert C. Martin (poznat kao "Ujka Bob") objašnjava primenu funkcionalnog programiranja za izgradnju boljih sistema za krajnje korisnike. Martin poredi konvencionalne objektno-orijentisane strukture koda u Javi sa onima koje omogućava funkcionalno programiranje, identifikuje optimalne uloge za svaki pristup i demonstrira kako unaprediti sistem pažljivim korišćenjem oba pristupa u odgovarajućim kontekstima.
Martinov pristup je pragmatičan, s naglaskom na rešavanju stvarnih problema umesto teorijskog razmatranja. Kroz pristupačne primere, programeri će razumeti kako im jednostavan, semantički bogat jezik Clojure, može pomoći da unaprede čistoću koda, dizajn, disciplinu i rezultate. Martin istražuje poznate SOLID principe i Dizajnerske obrasce Četvoročlane Grupe iz funkcionalne perspektive, te otkriva zašto obrasci i dalje imaju veliku vrednost za funkcionalne programere i kako ih koristiti radi postizanja izuzetnih rezultata.
“Funkcionalni dizajn" je kalsik, od samog početka. Bob ističe kako elementi funkcionalnog programiranja čine dizajn softvera jednostavnim, ali i pragmatičnim. On to čini na način koji je prihvatljiv i koristan za programere koji već imaju iskustvo sa C#, C++, ili Javom.” Janet A. Carr, Independent Clojure Consultant
Sadržaj
Predgovor xiii
Uvod xv
Zahvalnosti xxi
O autoru xxiii
DEO I: Osnove funkcionalnog programiranja 1
Poglavlje 1: Nepromenljivost 3
Poglavlje 2: Trajnost podataka 17
Poglavlje 3: Rekurzija i iteracija 27
Poglavlje 4: Lenjost 37
Poglavlje 5: Čuvanje stanja 43
Deo II: Komparativna analiza 53
Poglavlje 6: Prosti činioci 55
Poglavlje 7: Igra kuglanja 65
Poglavlje 8: Ogovaranje među vozačima autobusa 77
Poglavlje 9: Objektno-orijentisano programiranje 95
Poglavlje 10: Tipovi 109
Deo III: Funkcionalni dizajn 115
Poglavlje 11: Protok podataka 117
Poglavlje 12: SOLID 125
Deo IV: Funkcionalni pragmatizam 181
Poglavlje 13: Testovi 183
Poglavlje 14: Grafički korisnički interfejs 199
Poglavlje 15: Konkurentnost 215
Deo V: Projektni obrasci 227
Poglavlje 16: Pregled projektnih obrazaca 229
Dodatak: OO otrov? 282
Deo VI: Studija slučaja 285
Poglavlje 17: Wa-Tor 287
Pogovor 337
Indeks 339
• Mladen Miljuš
Samo da ostavim komentar na samu dostavu i proces - odličan, sve preporuke, samo tako nastavite, pohvale od novog kupca. Knjiga će mi trebati vremena da pročitam, ja to polako, ali na prvi pogled (i miris) sve je super.
• Miljan Puzovic
Obavezno prevedite!
• Milan
Uzimam, slobodno prevedite. Takođe, bilo šta od Martin Flovera, možda Enterprise integration patterns, ili neki AWS cloud kompletan priručnik
Popust cena:
2100.00 rsd
Popust cena:
1900.00 rsd
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272 |
||