Cov lus zais rau kev ua tau zoo yog cov cai zoo, tsis yog tus tswj hwm zoo

Ib qho ntawm cov haujlwm uas ruam tshaj plaws yog cov thawj coj uas tswj cov programmers. Tsis yog txhua tus, tab sis cov uas tsis yog programmer lawv tus kheej. Cov uas xav tias nws muaj peev xwm "nce" efficiency (los yog nce "efficiency"?) siv txoj kev los ntawm cov phau ntawv. Tsis txawm thab los nyeem cov phau ntawv no, cov yeeb yaj kiab yog ib qho gypsy.

Cov uas tsis tau sau code. Cov neeg uas Hollywood films txog programmers yog tsim - zoo, cov uas lawv saib email siv kab hais kom ua. Cov uas tsis txaus siab rau lwm yam tshaj li qhov ntsuas, hnub kawg thiab lawv cov nyiaj hli.

Cov uas yog feem coob.

Tab sis lawv yog idiots rau ib tug txawv yog vim li cas. Lawv xav tau kev ua tau zoo, lossis tsawg kawg ua tau zoo (tuaj, tus thawj tswj hwm, Google qhov txawv li cas), tsis nkag siab ib qho lossis lwm yam. Yog tsis muaj kev nkag siab txog cov ntsiab lus tseem ceeb, cov txheej txheem ntawm qhov tau txais qhov tshwm sim, qhov kev poob uas tshwm sim hauv cov txheej txheem no, cov nqi ntawm txoj kev loj hlob. Hauv luv luv, ua haujlwm nrog tus programmer zoo li nws yog lub thawv dub.

Lawv tau khiav mus rau hauv kev tswj hwm ntawm programmers rau ib qho laj thawj: muaj hype, nyiaj txiag, kev ua lag luam thiab ib pawg ntawm tib neeg ruam. Muaj ib qho chaw poob.

Yog hais tias muaj hype nyob rau hauv mechanical los ua ke ntau lawm, peb yuav khiav muaj. Chaw nres tsheb wagons nqus. Kuv yuav tsis xav tsis thoob tias tus txiv leej tub muag tsob ntoo Christmas hauv peb lub zej zog thaum lub Kaum Ob Hlis yog tus thawj coj IT thaum so.

Hauv luv, yog tias ua tau, tua cov txiv neej no hauv caj dab. Tsis txhob txhawj, lawv yuav nrhiav haujlwm. Tsis muaj leej twg yuav ua ib yam dab tsi zoo mus txog thaum lawv dhau los ua tus programmer lawv tus kheej. Vim nws tsis nkag siab qhov essence, mechanism, logic ntawm tus txheej txheem nws tswj.

Okay, txaus txog cov thawj coj. Tam sim no mus rau lub ntsiab lus, rau programmers. Yuav ua li cas txhim kho kev ua tau zoo los ntawm kev kawm sau cov lej zoo.

Txhawm rau kom ua tau zoo, koj yuav tsum tau daws cov teeb meem sai dua yam tsis tau poob zoo. Txhawm rau daws cov teeb meem sai dua, koj yuav tsum tuaj yeem sau cov lej zoo tam sim. Thiab "zoo", thiab "sau", thiab "tam sim ntawd". Cia kuv piav nrog ib qho piv txwv.

Kev sau cov lej zoo yog zoo li hais lus txawv teb chaws kom raug. Thaum koj tsis paub lus, koj siv sijhawm ntau los sim tsim koj cov kev xav hauv nws.

Yog tias koj xav hais qee yam sai, koj tsuas yog lo ntawm qee cov lus, feem ntau tsis yog qhov tseeb, koj tsis nco qab txog cov ntawv, lo lus raug txiav txim, tsis txhob hais txog kev hais lus tsis zoo thiab kev hais lus tsis zoo.

Yog tias koj muaj sijhawm los tsim cov lus teb, koj yuav tsum qhib phau ntawv txhais lus lossis tus txhais lus online thiab siv sijhawm ntau los tsim koj cov kev xav. Qhov kev xav, txawm li cas los xij, tseem yuav tsis txaus siab: koj hais cov lus teb, thiab koj tsis paub tias nws puas yog lossis tsis yog. Nws zoo ib yam nrog cov cai - nws zoo li tau sau, zoo li ua haujlwm, tab sis txawm tias nws yog qhov zoo lossis tsis yog qhov tsis paub.

Nws hloov tawm los ua ob lub sijhawm pov tseg. Nws yuav siv sij hawm los teb cov lus teb. Nws kuj siv sij hawm los tsim cov lus teb no - thiab tsis yog me ntsis.

Yog hais tias kev txawj sau ntawv zoo yog tam sim no, ces cov lus teb tuaj yeem tsim tau tam sim ntawd, sai li sai tau thaum nws tau loj hlob hauv lub taub hau, tsis tas siv sijhawm ntxiv rau kev txhais lus.

Cov txuj ci ntawm kev sau cov lej zoo yuav pab tau thaum tsim architecture. Koj tsuas yog yuav tsis xav txog qhov tsis raug, tsis muaj tseeb lossis txhais tes-kuv-down xaiv hauv koj lub taub hau.

Los xaus: cov txuj ci ntawm kev sau cov lej zoo tau nrawm nrawm rau kev daws teeb meem.

Tab sis tsis yog tag nrho. Ua tsaug rau cov neeg saib xyuas khau khau, muaj ib qho kev ntes - peb tsis muaj laj thawj los sau cov lej zoo. Tus thawj tswj tsis saib tus lej, tus neeg siv tsis saib tus lej. Peb tsis tshua pom cov lej rau ib leeg, tsuas yog qee zaum, hauv qee qhov haujlwm uas muaj tus lej "checker" lossis kev hloov pauv raws sijhawm.

Nws hloov tawm hais tias feem ntau cov shitty code mus rau ntau lawm los yog mus rau tus neeg siv khoom. Ib tug neeg uas tau sau shitty code tsim ib tug ruaj khov neural kev twb kev txuas - nws tsis yog tsuas yog ua tau los sau shitty code, tab sis nws tseem tsim nyog - nws tau txais, thiab lawv txawm them rau nws.

Yog li ntawd, kev txawj sau cov lej zoo tsis muaj lub sijhawm los txhim kho txhua yam. Cov cai sau los ntawm ib tus neeg ua haujlwm raug cai tsis raug kuaj xyuas los ntawm leej twg. Tsuas yog vim li cas nws yuav kawm rau qhov program ib txwm yog kev txhawb siab sab hauv.

Tab sis qhov kev txhawb siab sab hauv no tsis sib haum nrog cov phiaj xwm thiab cov kev xav tau rau kev ua haujlwm thiab kev tsim khoom. Qhov kev tsis sib haum xeeb no tau pom meej meej tsis daws qhov kev pom zoo ntawm txoj cai zoo, vim lawv tsis txawm thuam tib neeg rau txoj cai shitty. Thiab rau qhov tsis ua tiav txoj kev npaj - txawm li ntawd los.

Kuv yuav ua li cas? Kuv pom thiab nthuav tawm ob txoj hauv kev uas tuaj yeem ua ke.

Thawj zaug yog qhia koj cov cai rau ib tus neeg hauv lub tuam txhab. Tsis reactively (thaum nug / yuam), tab sis proactively (uh, phooj ywg, saib kuv code, thov). Qhov tseem ceeb ntawm no yog tsis txhob tshaj tawm qab zib snot, tsis txhob sim muab kev thuam ntawm cov cai nyob rau hauv daim ntawv coj zoo. Yog hais tias lub code yog crap, peb hais li ntawd: lub code yog crap. Nrog cov lus piav qhia, tau kawg, thiab cov lus pom zoo yuav ua kom nws zoo dua.

Tiamsis txoj kev no kuj yog li ntawd thiab. Nws qhov kev siv tau yog nyob ntawm qhov chaw ntawm kev sib cuag tau tshwm sim. Yog hais tias qhov chaw ua hauj lwm twb tau mus rau hauv ntau lawm thiab nws hloov tawm hais tias tus code yog crap, tsis muaj ib tug taw tes rau redo nws. Ntau precisely, yog vim li cas - cov metrics kuj sag. Cov thawj coj yuav maj nrawm rau hauv thiab tsoo koj nrog kev ua haujlwm zoo. Thiab tsis txhob sim piav qhia rau lawv tias cov cai shitty yuav rov qab los rau hauv daim ntawv ntawm kab - nws yuav rov qab rau koj. Koj tsuas tuaj yeem cog lus tsis txhob ua qhov no ntxiv.

Yog hais tias qhov chaw ua hauj lwm tseem tsis tau muab xa mus, los yog nyuam qhuav pib, ces ncuav shit rau code (los yog nws qhov project, lub tswv yim) yuav muaj ib tug heev lub ntsiab lus - tus neeg yuav ua nws ib txwm.

Txoj kev thib ob, qhov txias tshaj plaws, yog ua qhov qhib qhov kev txhim kho thaum lub sijhawm tsis ua haujlwm. Lub hom phiaj yog dab tsi: rau ib pawg ntawm programmers, uas yog programmers, saib koj cov cai thiab hais txog nws. Txhua tus neeg hauv tuam txhab tsis muaj sijhawm. Tab sis cov programmers thoob plaws ntiaj teb tseem tsis muaj dab tsi ua, thiab yog tias koj sau ib yam dab tsi muaj txiaj ntsig los ntawm daim ntawv thov kev pom, lawv yuav saib sab hauv.

Lub ntsiab lus dag, hauv kuv lub tswv yim, yog sau cov cai thaum lub sijhawm tsis ua haujlwm, vim tias qhov tsis sib xws ntawm qhov zoo ntawm cov lej thiab qhov ceev ntawm kev xa cov txiaj ntsig yuav tsis ua haujlwm. Sau koj txoj kev loj hlob yam tsawg ib xyoos. Tsis muaj hnub kawg, lossis kev qhia tshwj xeeb, lossis nyiaj txiag, lossis tus thawj coj yuav ua rau koj nyuaj siab. Ua kom tiav kev ywj pheej thiab muaj tswv yim.

Tsuas yog hauv kev muaj tswv yim pub dawb xwb koj yuav nkag siab thiab xav tias txoj cai zoo yog dab tsi, pom kev zoo nkauj ntawm cov lus thiab thev naus laus zis, thiab hnov ​​​​qhov ntxim nyiam ntawm kev ua lag luam. Zoo, koj yuav kawm sau cov lej zoo.

Muaj tseeb tiag, qhov no yuav xav kom koj siv sijhawm tus kheej. Ib yam li lwm yam kev txhim kho. Saib nws tsis yog tus nqi, tab sis raws li kev nqis peev - hauv koj tus kheej.

Tau qhov twg los: www.hab.com

Ntxiv ib saib