Sekrè nan efikasite se kòd bon jan kalite, pa yon manadjè efikas

Youn nan pwofesyon ki pi sòt chaje se manadjè ki jere pwogramè yo. Se pa tout, men moun ki pa te pwogramè tèt yo. Moun ki panse ke li posib pou "ogmante" efikasite (oswa ogmante "efikasite"?) Sèvi ak metòd ki soti nan liv. San yo pa menm deranje li menm liv sa yo, videyo a se yon gitan.

Moun ki pa janm ekri kòd. Moun ki fè fim Hollywood sou pwogramasyon yo - byen, moun kote yo gade imel lè l sèvi avèk liy lòd la. Moun ki pa enterese nan anyen lòt pase endikatè, dat limit ak pwòp salè yo.

Moun ki majorite.

Men, yo se moun sòt pou yon lòt rezon. Yo vle efikasite, oswa omwen efikasite (vini sou, manadjè, Google ki diferans ki genyen), san yo pa konprann ni youn ni lòt la. San yo pa jeneralman konprann sans nan, pwosesis la pou jwenn rezilta a, pèt yo ki rive nan pwosesis sa a, depans yo nan devlopman. Nan ti bout tan, travay ak yon pwogramè kòm si li te yon bwat nwa.

Yo te antre nan jesyon pwogramè yo pou egzakteman yon rezon: gen battage, lajan, mache a ak yon pakèt moun sòt yo menm. Gen yon kote pou w pèdi.

Si te gen battage nan pwodiksyon asanble mekanik, nou ta kouri la. Station wagons souse. Mwen pa ta sezi ke mesye k ap vann pye bwa Nwèl nan katye nou an nan mwa desanm nan se yon manadjè IT an vakans.

Nan ti bout tan, si sa posib, tire mesye sa yo nan kou a. Pa enkyete, yo pral jwenn yon travay. Okenn nan yo p'ap janm fè anyen desan jiskaske yo vin yon pwogramè tèt yo. Paske li pa konprann sans, mekanis, lojik pwosesis li kontwole a.

Oke, ase sou administratè yo. Koulye a, nan pwen an, pou pwogramè yo. Ki jan yo ogmante efikasite devlopman lè w aprann ekri bon kalite kòd.

Pou ogmante efikasite, ou bezwen rezoud pwoblèm pi vit san yo pa pèdi bon jan kalite. Pou rezoud pwoblèm pi vit, ou bezwen imedyatman ekri bon kalite kòd. Ak "wo kalite", ak "ekri", ak "imedyatman". Kite m eksplike ak yon metafò.

Ekri bon kalite kòd se tankou pale yon lang etranje kòrèkteman. Lè ou pa konnen yon lang, ou pase anpil tan ap eseye fòmile panse ou nan li.

Si ou bezwen di yon bagay ijan, ou jis rete sou kèk mo, souvan pa sa yo ki dwat, ou bliye sou atik, lòd ki kòrèk la, nou pa mansyone tan vèb ak pwononsyasyon pòv.

Si w gen tan pou w fòme yon repons, w ap oblije louvri yon diksyonè oswa yon tradiktè sou entènèt epi w ap pase anpil tan pou w fòme panse w. Santiman an, sepandan, ap toujou dezagreyab: ou di repons lan, epi ou pa konnen si li kòrèk oswa ou pa. Se menm bagay la ak kòd la - li sanble yo te ekri, li sanble travay, men si li nan bon jan kalite oswa ou pa se yon mistè.

Li vire soti nan yon fatra doub nan tan. Li pran tan pou vini ak yon repons. Li pran tan tou pou fòmile repons sa a - epi li pa tèlman piti.

Si konpetans nan ekri kòd bon jan kalite prezan, Lè sa a, repons lan ka formul imedyatman, le pli vit ke li te gen matirite nan tèt la, san yo pa depanse plis tan sou tradiksyon.

Konpetans nan ekri kòd bon jan kalite ede lè konsepsyon achitekti. Ou tou senpleman pa pral konsidere opsyon kòrèk, irealizabl oswa men-me-desann nan tèt ou.

Pou rezime: konpetans nan ekri kòd bon jan kalite siyifikativman akselere rezoud pwoblèm.

Men, sa a se pa tout. Mèsi a manadjè yo santi bòt, gen yon sèl trape - nou pa gen yon rezon ki fè yo ekri bon kalite kòd. Manadjè a pa gade kòd la, kliyan an pa gade kòd la. Nou raman montre kòd youn ak lòt, sèlman pafwa, nan kèk pwojè kote gen yon kòd deziyen "chèk" oswa refactoring peryodik.

Li sanble ke nan pifò ka kòd la kaka ale nan pwodiksyon oswa nan kliyan an. Yon moun ki te ekri kòd kaka fòme yon koneksyon neral ki estab - li pa sèlman posib yo ekri kòd kaka, men li nesesè tou - li aksepte, e yo menm peye pou li.

Kòm yon rezilta, konpetans nan ekri bon kalite kòd pa gen okenn chans pou devlope nan tout. Pèsonn pa janm tcheke kòd yon anplwaye kondisyonèl ekri. Sèl rezon li pral aprann pwograme nòmalman se motivasyon entèn.

Men, motivasyon entèn sa a konfli ak plan ak kondisyon pou efikasite ak pwodiktivite. Kontradiksyon sa a klèman pa rezoud an favè bon kalite kòd, paske moun pa menm kritike moun pou kòd kaka. Ak pou echèk nan akonpli plan an - menm si sa.

Kisa mwen ta dwe fè? Mwen wè ak pwopoze de chemen ki ka konbine.

Premye a se montre kòd ou a yon moun andedan konpayi an. Pa reyaktif (lè yo mande/fòse), men pwoaktif (uh, mesye, gade kòd mwen an, tanpri). Bagay pwensipal lan isit la se pa afiche morv ki gen sik ladan, pa eseye mete kritik nan kòd la nan yon fòm politès. Si kòd la se krap, nou di sa: kòd la se krap. Avèk eksplikasyon, nan kou, ak rekòmandasyon sou kòman yo fè li pi byen.

Men, chemen sa a tou se konsa-konsa. Aplikasyon li depann de pwen kote kontak te fèt la. Si travay la te deja antre nan pwodiksyon epi li vire soti ke kòd la se krap, pa gen okenn pwen nan refè li. Plis jisteman, rezon ki fè yo - mezi yo pral tou sag. Manadjè yo pral kouri antre epi kraze ou ak kondisyon efikasite. Epi pa menm eseye eksplike yo ke kòd la kaka pral definitivman tounen nan fòm lan nan pinèz - li pral tounen tounen sou ou. Ou ka sèlman pran yon angajman pou pa fè sa ankò.

Si travay la poko te delivre, oswa li fèk kòmanse, Lè sa a, vide kaka sou kòd la (oswa pwojè li yo, lide) ka gen yon siyifikasyon byen pratik - moun nan pral fè li nòmalman.

Dezyèm fason an, youn nan pi fre, se fè devlopman sous louvri pandan lè ki pa travay. Ki sa ki objektif la: pou yon pakèt pwogramè, sètadi pwogramasyon, yo wè kòd ou a epi pale sou li. Tout moun anndan konpayi an pa gen tan. Men, pwogramasyon toupatou nan mond lan toujou pa gen anyen fè, epi si ou ekri yon bagay itil nan yon pwen de vi aplikasyon, yo pral definitivman gade andedan.

Trick prensipal la, nan opinyon mwen, se ekri kòd pandan lè ki pa travay, paske kontradiksyon ki genyen ant bon jan kalite a nan kòd la ak vitès la nan livrezon rezilta a pa pral travay. Ekri devlopman ou pou omwen yon ane. Ni dat limit, ni espesifikasyon teknik, ni lajan, ni bòs nan travay ap mete presyon sou ou. Libète konplè ak kreyativite.

Se sèlman nan kreyativite gratis ou pral konprann epi santi sa ki gwo kòd se, wè bote nan lang ak teknoloji, epi santi cham nan travay biznis. Oke, ou pral aprann ekri bon kalite kòd.

Se vre, sa pral mande w pase tan pèsonèl. Menm jan ak nenpòt lòt devlopman. Gade li pa kòm yon pri, men kòm yon envestisman - ​​nan tèt ou.

Sous: www.habr.com

Add nouvo kòmantè