Rate this book

The Design Of Design: Essays From A Computer Scientist (2010)

by Frederick P. Brooks Jr.(Favorite Author)
3.72 of 5 Votes: 4
ISBN
0201362988 (ISBN13: 9780201362985)
languge
English
genre
publisher
Addison-Wesley Professional
review 1: Žmogus, kuris buvo paskirtas vadovauti IBM's System/360 projektui, kurį tuo metu pasaulyje vadino "5000000000 dollar gamble", o tai buvo didžiausias projektas žmonijos istorijoje, negali būtų toks visai šiaip sau. "Mythical Man-Month" irgi yra to paties autoriaus darbas. Kadangi traukiniu riedėjau į "Theory of Computing" egzaminą ir turėjau krūvą gražaus laiko, pasiryžau perversti šitą idėjomis tirštą/tankų veikalą.Ši knyga yra palyginti nesenas darbas -- 2010 metai. Reikia pastebėti, kad autorius jau kopia į devintą dešimtį. Tikriausiai todėl skaitant jautėsi toks savotiškas žvilgsnis į praeitį. Pvz., auorius pripažįsta buvęs atsakingas už absoliučiai blogiausią dizainą turinčios programavimo kalbos, JCL (Job Control Language), k... morerimą. Tik savižudis arba solidus žmogus tokius dalykus apie savo karjerą atvirai pasakotų. Čia pastarasis variantas.Knyga yra apie dizainą. Dizainą bendrąja prasme, ne tik kompiuterių ar programinės įrangos dizainą. Sakysit užsimanė informatikas papasakoti, kaip reikia daryti dizainą. Bet ponas Brooks ne vien kompiuterius kūrė, jis dar ir pastatų architektas. Jis iš esmės pats suprojektavo savo šeimos namą. Ši namo statymo istorija yra detaliai išnagrinėta. Gan įdomus atvejis, nes savo namų židinį vienaip ar kitaip teks kurti bene kiekvienam.Knygoje autorius grindžia mintį, kad dizainas yra bene svarbiausia bet kokios veiklos dalis. Negalima gailėti, nei laiko, nei kitų išteklių šitam procesui. Charakteringi pavyzdžiai iš turtingos autoriaus profesinės ir akademinės karjerų, vietos abejonėms palieka nedaug. Frederick Brooks kovoja su gan įsigalėjusiais mąstymo šablonais. Pvz.: "visi kartu esame protingesni nei kiekvienas iš mūsų". Autorius čia sako "ne". Pavieniai žmonės ir daugiau, ir geresnes idėjas sugeneruoja. Taip, kad šiandien populiarūs kooperacinės kūrybos (angl. collaboration) įrankiai yra daugiau trendas, o ne sidabrinė kulka. Jie tiesiog negali pakeisti juodo darbo ir sukoncentruotos vienišos minties. Tačiau, anot autoriaus, bendra dizaino peržiūra (angl. review) yra tiesiog būtina. Draugas kartą man dėstė mintį, kad žmonės tampa intelektualiai turtingesni, kai materializuoja abstrakčias idėjas ir gali jomis operuoti (iš esmės, abstrakčiais terminais turtingas žodynas byloja apie sukauptą išmintį. Tačiau žodynas, turtingas įvairiais to paties daikto pavadinimais, čia nebūtinai reiškia išminties gausą). Knygoje buvo diskutuojama apie formalaus proceso reikšmę dizaino kokybei (programų sistemų inžineriai žino apie ką čia eina kalba). Akivaizdu, kad formalus procesas su krūva dokumentacijos veikia kaip saugiklis nuo klaidų ar paprasčiausių neapsižiūrėjimų, tačiau daro visą dizaino procesą sunkų ir nuobodų. Mano nuomone, autorius čia padarė genialų skyrimą tarp inovatyvaus dizaino ir dizaino, kuris turi būti padarytas laiko ir biudžeto rėmuose. Vietoje pabaigos, jaučiantys poreikį pasimokyti iš tikrai patyrusio žmogaus patirties, šioje knygoje tikrai atras perlų.
review 2: O livro é bastante interessante e aborda diversas questões sobre o meta-projeto (o que se faz para se chegar a um bom projeto).O autor possui bons insights e uma experiência bastante vasta que é compartilhada ao longo de todo o livro. Ele não tem medo de expor onde acredita que suas opiniões evoluíram e onde o universo de software mudou.A segunda metade do livro é um conjunto extenso de exemplos de meta-projeto do autor. Isso torna o final da leitura um pouco cansativo, mas não retira a contribuição do livro em si. less
Reviews (see all)
Cathode
non-fiction, web-design-development
nate
sadfsadf
Chantz
Good
Write review
Review will shown on site after approval.
(Review will shown on site after approval)