Robert Martin - Yees Duab, Biography, Lub Neej Ntawm Tus Kheej, Xov Xwm, Programmer, Phau Ntawv 2021

Anonim

Biography

Robert Martin yog tus programmer engineer, uas yog fame nyob rau hauv lub npe menyuam yaus Bob. Txij li thaum pib ntawm 70s, Asmeskas tau dhau los ua cov software tshaj lij (software), thiab hauv 90s tau txais cov xwm txheej ntawm tus kws pab tswv yim thoob ntiaj teb nyob rau cheeb tsam no. Tus kws qhia tau koom nrog thaj chaw ntawm kev ua tiav huab. Tam sim no phau ntawv ntawm tus sau yog nyob rau hauv kev thov zoo.

Thaum yau thiab cov hluas

Txog cov menyuam yaus thiab cov tub ntxhais hluas xyoo nyob rau hauv tus kws ua haujlwm paub tseeb me me. Tus kws sau ntawv tau yug rau lub Kaum Ob Hlis 5, 1952 hauv Tebchaws Asmeskas. Nws lub npe tag nrho yog Robert Cecil Martin. Los ntawm lub hnub nyoog thaum yau nws yog fond ntawm cov ntaub ntawv, Kuv sim sau cov phiaj xwm.

Tus Kheej Lub Neej

Hais txog lub neej lub neej ntawm tus kws pab tswv yim tseem ceeb heev. Programmer nyiam tsis txhob qhia nrog cov lus qhia cov ntsiab lus ntawm hom no. Hauv kev tes hauj lwm - "Instagram", "Twitter" - nws tsis tso cov duab uas yuav ua rau pom kev txawm tias martin tau sib yuav. Cov xim ntawm Robert yog feeb los ntawm kev ua haujlwm, tsim cov phau ntawv thiab sau cov phau ntawv.

Kws ua choj muaj tswv nws tus kheej lub xaib.

Programming thiab cov phau ntawv

Nyob rau hauv thaum ntxov 90s, Asmeskas tau tsa tus kws qhia ntawv, uas cov kws qhia ntawv tau ua rau C ++, Java, Tuam Tsev Tsim qauv qauv, uml, thiab rau ntawm cov teeb meem huab.

Tus sau phau ntawv ntawm hom kev kawm no los ua Kent Beck, pawg ntseeg Cunnentham thiab lwm tus kws tshawb nrhiav. Lub tswvyim ntawm cov txheej txheem yog raws li hauv qab no. Cov kws tshawb fawb tau nrhiav ua cov txheej txheem muaj txiaj ntsig thiab cov software kev txhim kho los ntawm kev nqa lawv ntawm qib tshiab "huab".

Piv txwv li, ua ntej los ua kev tshawb xyuas tus lej, ib tus programmer tau koom nrog kev soj ntsuam ncaj qha ntawm tus tsim qauv thib ob. "Huab" version ntawm qhov kev coj ua no sau qhov xav tau rau "khub programming". Hauv qhov no, ib tus neeg ua haujlwm tau koom nrog sau cov cai, thib ob ib txhij ntsia cov khoom uas tsuas yog tsim los ntawm nws cov npoj yaig.

Xyoo 1995, thawj zaug ua haujlwm ntawm tus kws sau ntawv "tsim cov khoom siv Bucha+ tau luam tawm hauv cov kev pabcuam BUCHA, cov neeg Asmeskas tshwj xeeb hauv cov phau ntawv ntawm cov ntsiab lus kev kawm.

Los ntawm 1996 txog 1999, Martin tau ua haujlwm ua Tus Thawj editor ntawm C ++ Tshaj Qhia Magazine. Xyoo 2002, muaj kev ua haujlwm tshiab ntawm tus kws tshawb fawb "kev txhim kho ceev ntawm cov haujlwm. Cov ntsiab cai, piv txwv, kev coj ua. " Hauv cov ntawv no, cov ntsiab lus tsa hauv thawj phau ntawv tau rov ua dua, thiab cov lus qhia muaj txiaj ntsig tshiab ntawm cov kev tsim thiab kev txhim kho hauv cov pab pawg Agile tau qhia tawm.

Cov phau ntawv tsim los ntawm cov neeg Asmeskas tau pom sai dua lub voj voog ntawm cov nyeem thiab tau txais koob meej tsis yog nyob hauv xeev, tab sis kuj nyob hauv lwm lub tebchaws. Hauv xyoo 2007, tus kws sau ntawv txaus siab rau pej xeem nrog cov qauv ", qauv thiab cov qauv ntawm kev txhim kho hauv C #". Martin sim sau cov khoom siv theoretical ntawm cov ncauj lus, thiab tseem tshaj tawm cov kev siv ntawm cov tswv yim ntawm kev txhim kho hloov tau.

Nws tseem hais txog cov hau kev ntawm kev ua kom rov ua haujlwm thiab cov hau kev ntawm kev siv cov khoom lag luam ntawm UML daim duab. Cov piv txwv ntawm cov haujlwm teeb tau qhia, dab tsi eroshes tau tso cai thaum cov kev daws teeb meem, thiab kev ua kom zam dhau li cas.

Nyob rau xyoo 2008, tus kws sau phau bibliography tau pib dua nrog kev tsim tshiab - Liaj ua hauj lwm muaj "huv code. Kev tsim, tsom xam thiab rov ua haujlwm. " Lub ntsiab xa nws yog kev muaj peev xwm ua haujlwm. Hauv kev tshaj tawm, Robert tau hais tias txawm tias cov kev kawm tsis zoo muaj peev xwm ua haujlwm. Txawm li cas los xij, qhov "qias neeg" code yuav tsum muaj cov peev txheej ntxiv los ntawm cov tsim kev lag luam lub tuam txhab.

Robert Martin - Yees Duab, Biography, Lub Neej Ntawm Tus Kheej, Xov Xwm, Programmer, Phau Ntawv 2021 4595_1

Yog li, nws yog ib qho tseem ceeb kom kawm paub yuav ua li cas kom tsim tau "cov khoom lag luam" tsis muaj belots, thiab yuav ua li cas ua nws, qhia hauv phau ntawv. Ntawm no yog tus sau coj ntau tus qauv, teev cov ntsiab lus thiab cov tswv yim los sau thiab tu cov cai, tsim cov xwm txheej ntawm cov xwm txheej ntawm kev ua kom zoo.

Xyoo 2011, tus tshiab zoo tshaj ntawm tus kws tshawb fawb "tus thawj coj zoo tshaj plaws tau tshaj tawm. Yuav ua li cas los ua tus kws tshaj lij kev txhim kho software. " Hauv kev ua haujlwm, Asmeskas cov neeg txiav txim teeb meem teeb meem ntsig txog lub sijhawm ntawm kev ua haujlwm ntawm tus tsim kev pabcuam, nrog kev pab cuam ntawm khub thiab pab pawg.

Qee cov ncauj lus los ntawm cov haujlwm no tau tsim nyob rau hauv phau ntawv 2017 "kev huv architecture. Software kev loj hlob kos duab. Cov ntawv tshaj tawm tau hais rau cov neeg tsim tawm, tshuaj ntsuam xyuas, kws tsim txuj ci thiab lwm cov neeg ua haujlwm hauv kev ua haujlwm.

Robert Martin Tam Sim No

Xyoo 2020, tus kws tshawb fawb txuas ntxiv mus koom nrog cov rooj sib tham thiab cov chav kawm ua ke ntawm cov kev kawm software. Hauv "Instagram" cov neeg nyob hauv Asmeskas cov tswv yim sau cov duab los ntawm cov xwm txheej no. Tsis tas li tus kws pab pawg sau cov ntawv sau ua ntej.

Bibliography

  • Xyoo 1995 - "Kev txhim kho cov khoom siv-kev sib dhos ntawm C ++ siv Bucha Txoj Kev"
  • 2002 - "Kev Pab Cuam Haujlwm sai. Cov ntsiab cai, piv txwv, Xyaum "
  • 2007 - "cov ntsiab cai, qauv thiab txoj kev hloov kho tau hauv C #"
  • 2008 - "huv cov cai. Kev tsim, tsom xam thiab rov ua haujlwm "
  • 2011 - "Tus thawj coj zoo meej. Yuav ua li cas los ua tus kws tshaj lij kev txhim kho
  • 2017 - "Kev huv architecture. Software kev loj hlob ntawm kev tsim kho
  • 2019 - "Kev loj hlob huv: rov qab rau cov hauv paus"

Nyeem ntxiv