Robert Martin: zaj dab neeg ntawm tus programmer zoo tagnrho

Cov txheej txheem:

Robert Martin: zaj dab neeg ntawm tus programmer zoo tagnrho
Robert Martin: zaj dab neeg ntawm tus programmer zoo tagnrho

Video: Robert Martin: zaj dab neeg ntawm tus programmer zoo tagnrho

Video: Robert Martin: zaj dab neeg ntawm tus programmer zoo tagnrho
Video: Lub Zog Nruab Nrog (Hmong Dubbed) 2024, Kaum ib hlis
Anonim

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.

Bob lub painting
Bob lub painting

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.

Txiv ntxawm Bob
Txiv ntxawm Bob

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

Phau ntawv npog
Phau ntawv npog

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: