Čisto majstorstvo, discipline, standardi i etika ujka Boba

Čisto majstorstvo, discipline, standardi i etika ujka Boba
Čisto majstorstvo, discipline, standardi i etika ujka Boba
Čisto majstorstvo Discipline, standardi i etika Kako da napišete kod kojim ćete se ponositi svakog dana, pravovremen i smeran podsetnik na sve veću složenost našeg programerskog sveta i na našu obavezu prema nasleđu čovečanstva (i nama samima) da poštujemo razvojnu etiku. Odvojite vreme da pročitate „Čisto majstorstvo“... Neka vam ova knjiga bude uvek pri r...
Vidi više
Čisto majstorstvo Discipline, standardi i etika Kako da napišete kod kojim ćete se ponositi svakog dana, pravovremen i smeran podsetnik na sve veću složenost našeg programerskog sveta i na našu obavezu prema nasleđu čovečanstva (i nama samima) da poštujemo razvojnu etiku. Odvojite vreme da pročitate „Čisto majstorstvo“... Neka vam ova knjiga bude uvek pri r
ID:

3887629

Brend:

Kompjuter biblioteka

Kompjuter biblioteka doo vidi ostale ponude (1)
Nema ocena
Cena:
2.420 RSD
Na stanju
Čisto majstorstvo Discipline, standardi i etika Kako da napišete kod kojim ćete se ponositi svakog dana, pravovremen i smeran podsetnik na sve veću složenost našeg programerskog sveta i na našu obavezu prema nasleđu čovečanstva (i nama samima) da poštujemo razvojnu etiku. Odvojite vreme da pročitate „Čisto majstorstvo“... Neka vam ova knjiga bude uvek pri ruci. Neka vam ova knjiga bude stari prijatelj (vaš Ujka Bob, vaš vodič) dok radoznalo i hrabro krčite sebi put u tom svetu. Iz predgovora koji su napisali Stacia Heimgartner Viscardi, CST i Agile Mentor U knjizi „Čisto majstorstvo“ legendarni Robert C. Martin (Ujka Bob) opisao je principe koji definišu profesiju i zanat razvoja softvera. Ujka Bob objedinjuje discipline, standarde i etiku kojih treba da se pridržavate da biste isporučili robustan i efikasan kod i da biste bili ponosni na softver koji pišete. Robert Martin, popularni autor knjige „Jasan kod“, pruža pragmatičan, stručan i upotrbljiv vodič kao temelj disciplinovane izrade softvera. On govori o standardima, o tome kako se očekivanja nestručne javnosti često razlikuju od očekvanja programera i pomaže vam da ta dva očekivanja uskladite. Martin zaključuje knjigu etikom programerske profesije, opisujući osnovna obećanja koja bi svi programeri trebalo da daju svojim kolegama, korisnicima i, pre svega, sebi. Zahvaljujući uvidima Ujka Boba, svi programeri i njihovi menadžeri mogu dosledno da isporučuju kod koji gradi poverenje, umesto da ga potkopava -poverenje među korisnicima i u društvima čiji opstanak zavisi od softvera. Kretanje ka „zvezdi severnjači“ pravilnog razvoja softvera: poznavanje dobrog programiranja Praktična, specifična uputstva za primenu pet osnovnih disciplina: razvoja vođenog testovima, refaktorisanja, jednostavnog dizajna, kolaborativnog programiranja i testova prihvatljivosti Kako programeri i timovi mogu da promovišu produktivnost, kvalitet i hrabrost Pravo značenje integriteta i timskog rada među programerima i 10 konkretnih obaveza koje bi svaki softverski stručnjak trebalo da prihvati Sadržaj Prednja korica O ovoj e-knjizi Stranica sa naslovom Stranica sa naslovom i podnaslovom Stranica sa autorskim pravima Stranica sa posvetom Sadržaj Predgovor Uvodna reč Zahvalnice O autoru Poglavlje 1 Razvoj softvera I deo: Discipline Ekstremno programiranje Razvoj vođen testovima Refaktorisanje Jednostavan dizajn Kolaborativno programiranje Testovi prihvatljivosti Poglavlje 2 Razvoj vođen testovima Pregled Osnove Zaključak Poglavlje 3 Napredan TDD Sortiranje 1 Sortiranje 2 Problem Uređivanje, radnja, tvrdnja (Arrange-Act-Assert) Test dubleri (Test Doubles) Arhitektura Zaključak Poglavlje 4 Dizajniranje testova Testiranje baza podataka Testiranje grafičkog interfejsa Obrasci za testiranje Potklasa specifična za test Obrazac objekta Humble Dizajniranje testova Prekidanje korespondencije {} → Nil Nil → Konstanta Bezuslovno → Izbor Vrednost → Lista Iskaz → Rekurzija Izbor → Iteracija Vrednost → Izmenjena vrednost Preduslov prioriteta transformacije Zaključak Poglavlje 5 Refaktorisanje Šta je refaktorisanje? Komplet osnovnih alatki Ekstrahovanje metoda Discipline Zaključak Poglavlje 6 Jednostavan dizajn YAGNI Pokriveno testovima Pokrivenost Dizajn Povećanje izraza Osnovna apstrakcija Minimalizacija dupliranja Minimalizacija veličine Poglavlje 7 Kolaborativno programiranje Poglavlje 8 Testovi prihvatljivosti Disciplina Kontinuirana nadgradnja (Continuous build) Deo II: Standardi Vaš novi tehnički direktor Poglavlje 9 Produktivnost Nikada nećemo isporučiti S***E Jeftina prilagodljivost Uvek ćemo biti spremni Stabilna produktivnost Poglavlje 10 Kvalitet Kontinuirano poboljšanje Nepokolebljivo znanje Izuzetan kvalitet Nećemo zatrpati QA QA neće ništa pronaći Automatizacija testova Automatizovano testiranje i korisnički interfejsi Testiranje korisničkog interfejsa Poglavlje 11 Hrabrost Međusobna podrška Iskrene procene Morate reći NE Kontinuirano agresivno učenje Mentorstvo Deo III: Etika Prvi programer Sedamdeset pet godina Štreberi i spasioci Uzori i negativci Mi vladamo svetom Katastrofe Zakletva Poglavlje 12 Šteta Prvo, nemojte škoditi Najbolji rad Ponovljiv dokaz Poglavlje 13 Integritet Mali ciklusi Neumorno poboljšavanje Održavanje visoke produktivnosti Poglavlje 14 Timski rad Radite kao tim Iskrena i fer procena Poštovanje Neprestano učenje Indeks Isečci koda
Čisto majstorstvo, discipline, standardi i etika ujka Boba