Veze, linkovi
Kompjuter biblioteka
Korpa
Čisto majstorstvo, discipline, standardi i etika

Preuzmite poglavlje   Preuzmite poglavlje

Serija Roberta C. Martina Serija Roberta C. Martina

Čisto majstorstvo, discipline, standardi i etika

Autor: Robert C. Martin
Broj strana: 416
ISBN broj: 9788673105710
Izdavač: Kompjuter biblioteka Kompjuter biblioteka
Godina izdanja: 2021.
Kataloški broj: 548.

Pregleda (30 dana / ukupno): 2475 / 7788

                 
Twitter   Facebook   Linkedin   Pinterest   Email
                 
         
   
Naruči ili rezerviši sa 40 % popusta
 
         
         
2420 rsd 1950 rsd

10% dodatnog popusta za 2 ili više knjiga, osim knjiga koje su u pretplati i kompleta knjiga.

• Isporuka za 24 časa
• Plaćanje poštaru

 

Č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

 

 

Komentari

• Nikola
Nema greske kad Uncle Bob pise

• Miodrag
Bilo bi odlicno da se prevede, tada bi sve 4 njegove najbitnije knjige o razvoju bile kompletirane na Srpskom jeziku.

Ostavite komentar Ostavite komentar

 

Preporučujemo

Čisto majstorstvo, discipline, standardi i etika

Čisto majstorstvo, discipline, standardi i etika

Čista arhitektura, Praktična rešenja softverske arhitekture legendarnog Roberta C. Martina,ujka Boba

Čista arhitektura, Praktična rešenja softverske arhitekture legendarnog Roberta C. Martina,ujka Boba

Veze, linkovi
Linkedin Twitter Facebook
 
     
 
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272