2024 Tus sau: Leah Sherlock | [email protected]. Kawg hloov kho: 2023-12-17 05:37
Robert Martin's The Perfect Programmer, sau nyob rau xyoo 1990s lig, tseem yog ib qho tseem ceeb rau kev kawm paub ua haujlwm hauv thaj teb, nrog rau txoj hauv kev zoo rau lub hlwb npaj ib tug novice rau txoj kev ntev thiab pos ntawm kev ua ib tug. software engineer. Ua tsaug rau kev nthuav qhia nthuav dav ntawm cov ntaub ntawv, kev lom zem ntse thiab kev nthuav qhia zoo, phau ntawv yooj yim nyeem tsis yog los ntawm cov kws tshaj lij hauv lawv daim teb, tab sis kuj los ntawm cov neeg nyeem zoo tib yam uas tuaj yeem kawm ntau yam nthuav los ntawm nws.
Biography
Robert Cecil Martin yog ib tus kws tshaj lij tshaj plaws hauv kev ua haujlwm thiab kev tsim kho software. Txij li thaum ntxov, tus txiv leej tub nyiam sau cov kev pab cuam, nrog rau tsim tshwj xeeb versions ntawm cov ntawv thov uas twb muaj lawm. Los ntawm 1970, Robert Martin tau txais qee txoj cai hauv kev ua haujlwm thiab tseem muaj npe menyuam yaus "Uncle Bob".
Neeg xyoo tom qab, xyoo 1990, Martin tau lees paub tias yog ib tus kws tshaj lij hauv kev tsim cov kev pabcuam rau tus kheej lub khoos phis tawj, uas tau ua rau Robert thoob ntiaj teb.tus kws pab tswv yim hauv ntiaj teb programming.
Thaum pib ntawm lub xyoo txhiab xyoo tshiab, Txiv Plig Bob thiab ib pab neeg muaj kev paub dhau los tsim cov txheej txheem tsim kho software tshwj xeeb raws li cov hauv paus ntsiab lus ntawm lub tswv yim tsis tu ncua ntawm Extreme Programming.
Ua haujlwm ua tus programmer
Robert Martina pib nws txoj haujlwm ua tus pabcuam programmer hauv ib lub tuam txhab suav tsis txheeb uas tsim cov chaw ua haujlwm software rau cov khoos phis tawj tsis muaj zog. Txawm li cas los xij, lub sijhawm no ntawm tus tub hluas lub neej tsis kav ntev - tsis ntev Martin tsim lub tuam txhab Object Mentor Inc., nyob rau hauv uas nws pib ua haujlwm hauv kev qhia txhua tus. Ntau qhov kev cob qhia, kev sib tham thiab cov rooj sib tham uas tuav los ntawm lub chaw ua haujlwm coj tus txiv ntxawm Bob txoj kev vam meej tsis yog hauv kev lag luam xwb, tab sis kuj nyob rau hauv kev hais lus rau pej xeem. Tus kws sau ntawv nto moo yav tom ntej kawm sib txuas lus nrog cov neeg tuaj saib, tuav cov lus, raws li kev sib koom nrog cov neeg tuaj saib cov kev paub dhau los hauv kev txhim kho software.
Sau txoj haujlwm
Sau phau ntawv Robert Martin pib rov qab rau xyoo 1995, thaum nws tau los ua tus thawj tswj hwm ntawm C ++ Report magazine. Tau pib los ntawm kev tshaj tawm ob peb tsab xov xwm ntawm kev ua tau zoo, Txiv Plig Bob paub tias cov ntawv no tsuas yog ib feem me me ntawm qhov kev paub uas nws tuaj yeem xa mus rau cov neeg uas xav ua raws li nws cov footsteps.
Qhov no tau ua rau Robert Martin sau ntau cov haujlwm ua haujlwm ntawm txoj kev xav ntawm kev ua haujlwm, kev tsim cov kev pabcuam. Martin kuj tau luam tawm ob peb daim ntawv txuas ntxiv rau kev ua haujlwm ntawm lwm tus.cov kws sau ntawv mob siab rau cov lus programming. Cov phau ntawv nto moo tshaj plaws ntawm cov kws sau ntawv-publicist tau muab txhais ua lus Lavxias thiab tau nrov heev ntawm cov neeg nyiam ua haujlwm hauv tsev ntawm kev ua haujlwm nrog tus kheej lub computer.
Ideal programmer
Ib qho ntawm cov phau ntawv nto moo tshaj plaws sau los ntawm Robert Martin yog nws txoj haujlwm "The Ideal Programmer". Hauv kev nkag siab, txoj haujlwm no tuaj yeem raug hu ua quintessence ntawm txhua qhov kev paub zoo uas tau sau los ntawm Martin ntau xyoo ntawm nws txoj haujlwm hauv kev ua haujlwm.
Tam sim tom qab nws tso tawm, phau ntawv tau dhau los ua "tus neeg muag khoom zoo tshaj plaws" hauv nws hom, muab Robert nrog koob meej tsis yog tsuas yog tus kws tshaj lij programmer xwb, tab sis kuj yog ib tus neeg hais dab neeg zoo.
Nyob hauv nws txoj haujlwm, Martin tau piav qhia txog cov yam ntxwv tseem ceeb uas tsim nyog kom ua tiav hauv qhov kev xaiv ntawm computer engineering, thiab kuj tau hais txog cov teeb meem tshwm sim uas yuav tshwm sim hauv txoj hauv kev ntawm tus programmer novice, thaum sau tseg tias yam twg ntawm cov haujlwm no tau them nyiaj ntau rau thawj zaug, thiab cov teeb meem dab tsi yuav tsum tau ncua ib ntus.
Pom zoo:
Tus Poj Niam Laus Shapoklyak: zaj dab neeg ntawm kev tsim tus cwj pwm. Tus phooj ywg zoo tshaj ntawm tus poj niam laus Shapoklyak
Ntawm cov nyiam los ntawm ntau cov yeeb yaj kiab hauv Soviet, ib qho chaw tshwj xeeb yog nyob los ntawm zaj dab neeg ntawm Crocodile Gena thiab Cheburashka. Tus cwj pwm tsis zoo, nyob rau hauv txhua txoj hauv kev sim ua phem rau cov phooj ywg tiag tiag, yog tus poj niam laus Shapoklyak
Heroes ntawm zaj dab neeg los ntawm Alexei Tolstoy. Malvina lub tsev. Kev piav qhia ntawm zaj dab neeg ntawm tus heroine
Papa Carlo, Malvina, Pierrot, kos npe Karabas-Barabas, Basilio tus miv, Alice tus hma, Artemon tus dev, Tortilla vaub kib, Pinocchio. Cov dab neeg ntawm Alexei Nikolaevich Tolstoy "Lub Golden Ntsiab, los yog Adventures ntawm Pinocchio" koom ua ke tag nrho cov heroes. Txoj haujlwm tau tsim li cas? Vim li cas heroes thiaj li nrov? Vim li cas lawv thiaj tau txais cov npe zoo li no? Cov lus nug no thiab ntau lwm cov lus nug tau txaus siab rau cov neeg sau ntawv thiab cov neeg nyeem tau ntau xyoo lawm tam sim no
Zaj dab neeg "Emelya thiab Pike" yog dab tsi thiab nws yog leej twg? Zaj dab neeg "Nyob rau ntawm qhov hais kom ua ntawm pike" yuav qhia txog Emelya thiab pike
Zaj dab neeg "Emelya thiab Pike" yog lub tsev khaws khoom ntawm pej xeem kev txawj ntse thiab kev coj noj coj ua ntawm cov neeg. Nws tsis yog tsuas yog muaj kev qhia ncaj ncees xwb, tab sis kuj qhia txog lub neej ntawm cov poj koob yawm txwv Lavxias
Tus Undertaker los ntawm "Dark Butler": tus cwj pwm, zaj dab neeg, thawj qhov tshwm sim thiab kev cuam tshuam ntawm zaj dab neeg
"Dub Butler" - Dub Butler, yog ib phau ntawm stunningly charismatic cim. Tus nyeem ntawv yog nyob rau ntawm qhov kev pabcuam ntawm Ciel loj tshaj plaws, tsim tshwj xeeb rau nws txoj haujlwm siab, ntxim nyiam Sebastian, uas txuas nrog tus tswv, me ntsis vwm Grell Sutcliff, thiab tseem yog tus sau tsis paub npe hu ua Undertaker
Yog koj xav kawm sai sai ntawm zaj dab neeg - nyeem cov ntsiab lus. "Lub Caij Nplooj Ntoos Hlav" yog ib zaj dab neeg zoo txog tus tub hluas
Tus neeg nyeem tau mloog yog caw mus rau cov ntsiab lus ntawm "Lub Caij Nplooj Ntoos Hlav" - zaj dab neeg hais txog kev hwm, kev ua siab loj, kev hlub thawj zaug. Peb muab kev txuag 2 teev los ntawm kev nyeem cov haujlwm hauv 5 feeb