MIKRO KNJIGA
    od 1984. god.
    Knjige▹Računari i InternetProgramiranje

    Prikaži 3 puta
    veću sliku


    Čisto majstorstvo, discipline, standardi i etika
    Autor: Robert C. Martin
    Strana: 416
    Ostali detalji
    Veličina slova: A A
    Č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


    Detaljni podaci o knjizi
    Naslov: Čisto majstorstvo, discipline, standardi i etika
    Izdavač: Kompjuter biblioteka
    Strana: 416 (cb)
    Povez: meki
    Pismo: latinica
    Format: 16,5 x 23,5 cm
    Godina izdanja: 2021
    ISBN: 978-86-7310-571-0
    Naručite
    Cena: 2.800 RSD
    Vaša cena: 2.613 RSD
    Cena za inostranstvo:
    26,00 EUR
    Kom.:
    ili
    Naručite telefonom:
    Nije radno vreme
    nismo dostupni na telefonu.





    Kupljeno uz ovu knjigu

    Čisto agilno: razvoj softvera
    2090 din.

    Čista arhitektura: stručni vodič za strukturu i dizajn softvera
    2613 din.

    Jasan kod: Priručnik za pisanje jasnih programa, drugo revidirano izdanje prevoda knjige Clean Code
    2240 din.

    40 algoritama koje bi svaki programer trebalo da zna
    2195 din.

    Google Ads, definitivni vodič prevod šestog izdanja
    2299 din.

    Linux s komandne linije
    1760 din.

    Kako radi Linux: Šta bi svaki superkorisnik trebalo da zna
    1760 din.

    CompTIA Security+: SY0-601 vodič za sertifikaciju
    2613 din.

    C# 10 i .NET 6 moderan međuplatformski razvoj
    3449 din.

    Sigurnost računarskih sistema i mreža
    2080 din.

    Priručnik za testiranje softvera – konkretne ideje, tehnike i recepti
    1155 din.

    Refaktorisanje – poboljšanje dizajna postojećeg koda (II izdanje)
    1430 din.

    Pet linija koda - refaktorisanje, kada i kako
    2299 din.

    Python intenzivni kurs, prevod 3. izdanja
    2717 din.

    Ocene i mišljenja čitalaca
    Budite prvi koji će svoje mišljenje podeliti sa drugima (morate biti prijavljeni)


    Pitanja, odgovori, mišljenja...
    Prijavite se ovde i pošaljite vaša mišljenja i pitanja našim urednicima i čitaocima

    Poruku poslaoPoruka
    MIKRO KNJIGA D.O.O.
    Kneza Višeslava 34, 11030 Beograd, Srbija
    e-pošta: prodaja(а)mikroknjiga.rs
    Komercijalna banka: 205-33117-65
    Matični broj: 07465181
    Šifra delatnosti: 5811
    PIB: 100575773
    Dokumenti o identifikaciji

    © Mikro knjiga 1984-2024