Sira karîgeriyê koda kalîteyê ye, ne rêveberek bi bandor

Yek ji pîşeyên herî ehmeq-bargiran rêveberên ku bernamenûsan birêve dibin in. Ne hemî, lê yên ku bi xwe ne bernameçêker bûn. Yên ku difikirin ku bi karanîna metodên ji pirtûkan re gengaz e ku meriv bikêrhatîbûnê "zêde bike" (an "bikarhêneriyê" zêde bike?). Bêyî ku hûn bi xwendina van heman pirtûkan re mijûl bibin, vîdyoyek çîçek e.

Yên ku qet kod nenivîsandine. Yên ku ji bo wan fîlimên Hollywoodê yên li ser bernamenûsan têne çêkirin - baş e, yên ku ew bi karanîna rêzika fermanê li e-nameyê temaşe dikin. Yên ku ji bilî nîşanker, muhlet û meaşê xwe bi tiştekî din re eleqedar nabin.

Yên ku piranî ne.

Lê ew ji ber sedemek din ehmeq in. Ew bikêrhatî, an bi kêmanî bandorkerî dixwazin (were, rêveber, Google ferq çi ye), bêyî ku yek jî fêm bikin. Bêyî ku bi gelemperî esas were fam kirin, pêvajoya bidestxistina encamê, windahiyên ku di vê pêvajoyê de çêdibin, lêçûnên pêşveçûnê. Bi kurtasî, bi bernameçêker re mîna ku ew qutiyek reş be re dixebitin.

Ew ketine nav rêveberiya bernamenûsan tam ji ber yek sedemê: xezeb, pere, bazar û komek heman ehmeqan hene. Cihê windabûnê heye.

Ger di hilberîna meclîsa mekanîkî de hîle hebûya, em ê li wir bimeşiyana. Vagonên qereqolê dimijin. Ez ê şaş nebim ku zilamê ku di Kanûnê de darên Sersalê li taxa me difiroşe rêveberê IT-ê yê li betlaneyê ye.

Bi kurtî, ger mimkûn be, guleyan li stûyê van kesan bixin. Xem neke, ew ê karekî bibînin. Yek ji wan dê tu carî tiştek hêja neke heya ku ew bixwe bibe bernamenûs. Ji ber ku ew ji esas, mekanîzma, mantiqa pêvajoya ku di bin kontrola xwe de ye fêm nake.

Baş e, di derbarê rêveberan de bes e. Naha li ser xalê, ji bo bernamenûsan. Meriv çawa bi fêrbûna nivîsandina koda kalîteya bilind re karbidestiya pêşkeftinê zêde dike.

Ji bo zêdekirina karîgeriyê, hûn hewce ne ku pirsgirêkan zûtir çareser bikin bêyî ku kalîteyê winda bikin. Ji bo ku pirsgirêkan zûtir çareser bikin, hûn hewce ne ku hûn tavilê koda kalîteya bilind binivîsin. Û "kalîteya bilind", û "binivîse", û "di cih de". Bila ez bi metaforekê vebêjim.

Nivîsandina koda kalîteya bilind mîna axaftina bi zimanek biyanî rast e. Dema ku hûn zimanekî nizanin, hûn gelek wext derbas dikin ku hûn ramanên xwe tê de formule bikin.

Ger hewce be ku hûn bi lez tiştekî bibêjin, hûn tenê li hin peyvan disekinin, pir caran ne yên rast, hûn gotaran, rêza peyvan a rast ji bîr dikin, nexasim dema lêkeran û bilêvkirina xirab.

Ger wextê we hebe ku hûn bersivek formule bikin, divê hûn ferhengek an wergêrek serhêl vekin û gelek wext ji bo formulekirina ramanên xwe derbas bikin. Lêbelê, hest dê hîn jî ne xweş be: hûn bersivê dibêjin, û hûn nizanin ka ew rast e an na. Ew bi kodê re heman e - wusa dixuye ku hatiye nivîsandin, xuya dike ku dixebite, lê gelo ew qalîteya baş e an na sir e.

Diqewime ku ew du caran windakirina demê ye. Ji bo gihandina bersivekê dem hewce dike. Ji bo formulekirina vê bersivê jî dem digire - û ne ew qas hindik.

Ger jêhatîbûna nivîsandina koda qalîteya bilind hebe, wê hingê dibe ku bersiv tavilê were formule kirin, gava ku ew di serî de mezin bû, bêyî ku wextê zêde li ser wergerê bê xerckirin.

Zehmetiya nivîsandina koda kalîteya bilind di sêwirana mîmariyê de dibe alîkar. Hûn ê tenê di serê xwe de vebijarkên nerast, nepêkandî an bi destê min nehesibînin.

Bi kurtî: jêhatîbûna nivîsandina koda kalîteya bilind bi girîngî çareseriya pirsgirêkê bileztir dike.

Lê ev ne hemû ye. Spas ji rêveberên pêlavên hestî re, yek girtinek heye - sedemek me tune ku em kodek kalîteya bilind binivîsin. Rêvebir li kodê nanêre, xerîdar li kodê nanêre. Em kêm caran kodê ji hev re nîşan didin, tenê carinan, di hin projeyan de ku kodek destnîşankirî "kontrolker" an refaktorkirina periyodîk heye.

Derket holê ku di pir rewşan de koda şil diçe hilberînê an ji xerîdar re. Kesê ku kodek şêt nivîsandiye têkiliyek neuralî ya domdar pêk tîne - ne tenê ne gengaz e ku meriv kodek şîrîn binivîsîne, lê ew jî hewce ye - ew tê pejirandin, û ew tewra ji bo wê jî didin.

Wekî encamek, jêhatîbûna nivîsandina koda kalîteya bilind qet şansek pêşkeftinê tune. Koda ku ji hêla karmendek şertî ve hatî nivîsandin ji hêla kesek ve nayê kontrol kirin. Sedema yekane ku ew ê fêrî bernameya normal bibe motîvasyona hundurîn e.

Lê ev motîvasyona navxweyî bi plan û hewcedariyên karîgerî û hilberînê re nakokî ye. Ev nakokî bi eşkereyî di berjewendiya koda kalîteya bilind de nayê çareser kirin, ji ber ku mirov ji bo kodek şêt mirovan jî rexne nakin. Û ji bo têkçûna plansaziyê - her weha.

Derewînê bedew û biçûk? Ez du rêyên ku dikarin bi hev re werin berhevkirin dibînim û pêşniyar dikim.

Ya yekem ev e ku hûn koda xwe ji kesek di hundurê pargîdaniyê re nîşan bidin. Ne bi reaktîf (gava ku tê xwestin / zorê), lê bi proaktîf (uh, heval, li koda min binêre, ji kerema xwe). Tişta sereke li vir ne ew e ku meriv nefsbiçûk binivîsîne, ne ku meriv hewl bide ku rexneya kodê bi rengekî edebî bike. Heger şîfre pûç be, em weha dibêjin: kod xeşîm e. Bi ravekirin, bê guman, û pêşniyarên li ser ka meriv wê çawa çêtir bike.

Lê ev rê jî wisa ye. Pêkanîna wê bi xala ku têkiliyek lê çêbû ve girêdayî ye. Ger kar jixwe ber bi hilberînê ve çûbe û derkeve holê ku kod xelet e, ji nûvekirina wê ti wateya wê tune. Zêdetir, sedem - metrîk jî dê sist bibin. Rêvebir dê bilezînin û we bi hewcedariyên karîgeriyê bişkînin. Û tewra hewl nekin ku ji wan re rave bikin ku koda şêrîn bê guman dê di forma xeletiyan de vegere - ew ê li we paşde vegere. Hûn dikarin tenê sozê bidin ku hûn vê yekê careke din nekin.

Ger kar hîna nehatibe radest kirin, an nû dest pê kiriye, wê hingê rijandina şitlê li ser kodê (an projeya wê, ramana) dikare wateyek pir pratîkî hebe - mirov wê bi gelemperî bike.

Awayê duyemîn, ya herî xweş, ev e ku meriv di demjimêrên ne-xebatê de pêşveçûna çavkaniya vekirî bike. Armanc çi ye: ji bo komek bernamenûs, ango bernamenûs, koda we bibînin û li ser wê biaxivin. Her kesê di hundurê pargîdaniyê de wext tune. Lê bernamenûsên li çaraliyê cîhanê hîn jî tiştek tune ku bikin, û heke hûn ji xalek serîlêdanê tiştek kêrhatî binivîsin, ew ê bê guman li hundurê xwe binêrin.

Xefeta sereke, bi dîtina min, nivîsandina kodê di demjimêrên ne-kar de ye, ji ber ku nakokiya di navbera kalîteya kodê û leza gihandina encamê de dê nexebite. Bi kêmanî salek pêşveçûna xwe binivîsin. Ne muhlet, ne taybetmendiyên teknîkî, ne pere, ne jî patron dê zextê li we nekin. Temam azadî û afirînerî.

Tenê di afirîneriya belaş de hûn ê fam bikin û hîs bikin ka koda mezin çi ye, bedewiya ziman û teknolojiyê bibînin, û xweşiya karên karsaziyê hîs bikin. Welê, hûn ê fêr bibin ku koda kalîteya bilind binivîsin.

Rast e, ev ê hewce bike ku hûn wextê kesane derbas bikin. Mîna her pêşveçûnek din. Li wê ne wekî lêçûnek, lê wekî veberhênanek - di xwe de binihêrin.

Source: www.habr.com

Add a comment