Programerski priručnik (Hrvatsko Izdanje)
Programerski priručnik (Hrvatsko Izdanje)
Zbirka suvremenih inženjerskih metoda
O knjizi
Osnovni priručnik za programere koji žele graditi bolji softver pomoću praktičnih tehnika iz stvarnog svijeta. Napisao ga je Dave Farley, nagrađivani autor knjige "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" i vodeći glas u modernom softverskom inženjerstvu.
Temeljeno na Daveovoj seriji izuzetno popularnih praktičnih vodiča, ova knjiga destilira desetljeća iskustva u softverskom inženjerstvu u praktične uvide. Od pisanja boljih korisničkih priča i svladavanja razvoja vođenog testiranjem do usvajanja učinkovitih programerskih navika i organiziranja timova za uspjeh—ovaj je vodič prepun savjeta koje možete odmah primijeniti.
Programerski vodič je praktičan i jezgrovit resurs za programere svih razina. Bez obzira tek počinjete li ili usavršavate svoje vještine, ova će vam knjiga pomoći poboljšati način na koji gradite softver—korak po korak.
Sadržaj
- Predgovor
- Pokretanje novog projekta
- Uvod
- Brza povratna informacija
- Optimizacija za učenje
- Postavljanje razvojnog okruženja
- Izgradnja cjevovoda za isporuku
- Postavljanje Ciljeva
- Rad u Malim Koracima
- Uspostavite Mjerenja
- Budite Spremni na Promjene
- Saznajte više…
- Pisanje boljih korisničkih priča
- Bolje specifikacije s korisničkim pričama
- Što su korisničke priče?
- Korisničke priče su ciljevi, ne zadaci
- Dobre priče
- Primjeri dobrih priča
- Tko piše korisničke priče?
- Savjeti za pisanje korisničkih priča
- Gdje početi
- Pisanje Korisničkih priča
- Izbjegavajte ove česte pogreške
- Pretvaranje tehničkih zahtjeva u korisničke priče
- Saznajte više…
- Organizacija razvojnih timova za softver
- Kako postaviti svoje razvojne timove za softver?
- Veličina i struktura tima
- Vještine i odgovornosti tima
- Organizacija tima
- Platformski timovi
- Suradnja i kolaboracija
- Evo nekoliko preporuka:
- Transformacija timske strukture
- Saznajte više…
- Obrasci programiranja u paru
- Što je programiranje u paru?
- Obrasci parova
- Rotacija parova
- Prednosti programiranja u paru
- Partnerstva u paru
- Savjeti za uspješan rad u paru
- Saznajte više…
- Vodič za početnike o TDD-u (Razvoju vođenom testiranjem)
- Razvoj vođen testiranjem
- CRVENO > ZELENO > REFAKTORIRANJE
- Glavni savjeti
- Početak rada s TDD-om
- Najbolji savjeti za TDD
- Kada koristiti TDD?
- Testirajte ponašanje, NE implementaciju
- Prvo testiranje za poboljšanje dizajna
- Tri načina razmišljanja u TDD-u
- Refaktoriranje za naslijeđene sustave
- Oblik vaših testova
- Mijenjanje vašeg dizajna
- Testiranje na rubovima
- Vježba
- Saznajte više…
- Razvoj vođen prihvatnim testiranjem
- Pristup
- Svojstva učinkovitih prihvatnih testova
- Savjeti
- Četveroslojna separacija odgovornosti
- Testni slučajevi
- Domenski specifičan jezik (DSL)
- Protocol Drivers
- Sustav Pod Testom (SPT)
- Razvoj DSJ-a
- Saznajte više…
- Što testirati i kada?
- Vrste testiranja u različitim fazama
- Saznajte više…
- Testiranje u produkciji
- Povratne informacije iz Produkcije
- Vrste testova
- Poslovne (Piratske) metrike
- Prikupljanje podataka
- Kontrolirajte varijable
- Ne radite E2E testiranje
- Saznajte više…
- Eliminacija povremenih testova
- Spremno za izdavanje ili ne?
- Kontrolirajte svoje testno okruženje
- Izolirajte svoje testne podatke
- Implementirajte kontinuiranu integraciju
- Pratite i upravljajte korištenjem resursa
- Upravljajte istodobnošću i uvjetima utrke
- Testirajte u izolaciji
- Tretirajte testove kao mehanizme falsifikacije
- Kontinuirano praćenje u produkciji
- Odaberite pravu strategiju testiranja
- Sažetak
- Saznajte više…
- Započnite s razvojem vođenim ponašanjem (BDD)
- Uvod
- Razumijevanje BDD-a
- Ključni savjeti i smjernice
- Odvajanje ‘Što’ Od ‘Kako’ - Primjer
- Proces prevođenja
- Uobičajene zamke
- Sažetak
- Saznajte više…
- Testiranje performansi softvera
- Uvod
- Osnovni koncepti
- Ključna ideja – Kontrola varijabli
- Praktični koraci
- Napredno testiranje performansi
- Zaključak
- Saznajte više…
- Kako izgraditi pipeline za isporuku
- Što je pipeline za isporuku?
- Ključne komponente
- Pipeline za isporuku
- Kako izgraditi pipeline za isporuku
- Jednostavan primjer
- Početak Rada
- Stvorite Commit fazu
- Stvorite Repozitorij artefakata
- Stvorite fazu prihvaćanja
- Stvorite jednostavnu verziju Produkcije
- Sljedeći koraci
- Ponašanje tima
- Ključni principi
- Saznajte više…
- Najbolji savjeti za kontinuiranu integraciju
- 10 savjeta za kontinuiranu integraciju
- Moji najbolji savjeti
- Saznajte više…
- Procijenite svoje mogućnosti kontinuirane isporuke
- Samoprocjena - Koliko dobro radite sljedeće?
- Razmislite o svojim nalazima
- Zaključak
- Refaktoriranje naslijeđenog koda
- Uvod
- 5 koraka u refaktoriranju do testabilnosti
- Zaključak
- Saznajte više…
- Razvijajte svoju softversku arhitekturu
- Uvod
- Razumijevanje softverske arhitekture
- Osnovni savjeti i smjernice
- Prihvaćanje evolucijske arhitekture
- Tehnike evolucijske arhitekture
- Sažetak
- Saznajte više…
- Pišite kod koji se lako može mijenjati
- Uvod
- Dajte prioritet čitljivosti koda
- Prakticirajte razvoj vođen testiranjem (TDD)
- Upravljajte složenošću kroz dizajn
- Učinkovite tehnike refaktoriranja
- Tehnike za smanjenje složenosti
- Tehnike za poboljšanje odvajanja odgovornosti
- Automatizirano testiranje i kontinuirana integracija
- Sažetak
- Saznajte više…
- Započnite s mikroservisima
- Uvod
- Dizajn
- Razmjena poruka
- Saznajte više…
- Usvojite IZVRSNE programerske navike
- Uvod
- Kod kao komunikacija
- Razmišljajte kao inženjer
- Budite oprezni s razvojnim okvirima
- Kodiranje je dizajn
- Kvaliteta ispred značajki
- Društvena aktivnost
- Radite u malim koracima
- Zaključak
- Saznajte više…
- Izbjegavanje čestih zamki u razvoju softvera
- Uvod
- Prekinite loše softverske navike
- Sažetak
- Zaključak
- Saznajte više…
- Sažetak
Leanpub 60-dnevno jamstvo 100%-tnog zadovoljstva
U roku od 60 dana od kupnje možete dobiti 100% povrat novca za bilo koju Leanpub kupnju, u dva klika.
Tehnički, ovo je rizično za nas jer ćete u svakom slučaju imati datoteke knjige ili tečaja. No toliko smo sigurni u naše proizvode i usluge, kao i u naše autore i čitatelje, da s zadovoljstvom nudimo potpuno jamstvo povrata novca za sve što prodajemo.
Jedino možete otkriti koliko je nešto dobro tako da probate, a zbog našeg 100%-tnog jamstva povrata novca doslovno nema rizika!
Dakle, nema razloga da ne kliknete na gumb Dodaj u košaricu, zar ne?
Pogledajte potpune uvjete...
Zaradite 8$ na kupnji od 10$, i 16$ na kupnji od 20$
Isplaćujemo 80% tantijema na kupnje od 7,99$ ili više, te 80% tantijema umanjeno za fiksnu naknadu od 50 centi na kupnje između 0,99$ i 7,98$. Zaradite 8$ na prodaji od 10$, i 16$ na prodaji od 20$. Dakle, ako prodamo 5000 nepovraćenih primjeraka vaše knjige po 20$, zaradit ćete 80.000$.
(Da, neki autori su već zaradili i mnogo više od toga na Leanpubu.)
Zapravo, autori su zaradilipreko 14 milijuna dolara pišući, objavljujući i prodajući na Leanpubu.
Saznajte više o pisanju na Leanpubu
Besplatna ažuriranja. Bez DRM zaštite.
Ako kupite Leanpub knjigu, dobivate besplatna ažuriranja sve dok autor ažurira knjigu! Mnogi autori koriste Leanpub za objavljivanje knjiga u nastajanju, dok ih pišu. Svi čitatelji dobivaju besplatna ažuriranja, bez obzira kada su kupili knjigu ili koliko su platili (uključujući i besplatno).
Većina Leanpub knjiga dostupna je u PDF formatu (za računala) i EPUB formatu (za telefone, tablete i Kindle). Formati koje knjiga uključuje prikazani su u gornjem desnom kutu ove stranice.
Konačno, Leanpub knjige nemaju nikakvu besmislenu DRM zaštitu od kopiranja, tako da ih možete jednostavno čitati na bilo kojem podržanom uređaju.
Saznajte više o Leanpub formatima e-knjiga i gdje ih možete čitati