Olorijori Olùgbéejáde Pataki ti Yoo Ṣe koodu Rẹ Dara julọ

Olorijori Olùgbéejáde Pataki ti Yoo Ṣe koodu Rẹ Dara julọ

Ọrọ Iṣaaju onitumọ: Lẹhin kika nkan yii, o le yà ọ tabi paapaa binu. Bẹẹni, o tun ya wa loju: o yẹ ki onkọwe ko tii gbọ nipa awọn ipo ipo ninu ẹgbẹ naa, nipa ṣeto awọn iṣẹ ṣiṣe pẹlu ipo “ṣe ni iyara ati laisi ero.” Bẹẹni, iyẹn tọ, eyi jẹ diẹ ninu ọrọ ajeji. Lootọ, onkọwe daba pe olupilẹṣẹ gba ipa ti ayaworan eto - kilode lẹhinna o nilo ayaworan kan? Ṣugbọn gbogbo awọn atako wọnyi ko yẹ ki o fọ ọ si ohun akọkọ - idi ti a fi gba ati tumọ ọrọ yii. O n ko sọrọ nipa awọn ipa. Ọrọ yii jẹ nipa ọna alamọdaju ati imọ. Otitọ ni pe niwọn igba ti o ba kan “ṣe ohun ti a sọ fun ọ” laisi ronu nipa itumọ awọn iṣe rẹ, iwọ kii yoo di pirogirama nla kan.

Sọ rara si koodu ti ko wulo. Gbogbo ohun ti o ni lati ṣe ni fi awọn lẹta mẹta papọ ki o sọ ọrọ naa. Jẹ ki a gbiyanju lati ṣe eyi papọ: "Nooooo!"

Ṣugbọn duro. Kí nìdí tá a fi ń ṣe bẹ́ẹ̀? Lẹhinna, iṣẹ akọkọ ti pirogirama ni lati kọ koodu. Ṣugbọn ṣe o nilo lati kọ eyikeyi koodu ti o beere lọwọ rẹ? Rara! "Oye nigba ti kii ṣe lati kọ koodu le jẹ ọgbọn pataki julọ fun olupilẹṣẹ." The Art Of Readable Code.

A leti: fun gbogbo awọn oluka ti "Habr" - ẹdinwo ti 10 rubles nigbati o forukọsilẹ ni eyikeyi iṣẹ-ẹkọ Skillbox nipa lilo koodu ipolowo “Habr”.

Skillbox ṣe iṣeduro: Ilana ti o wulo "Olugbese Alagbeka PRO".

Siseto jẹ iṣẹ ọna ti ipinnu iṣoro. Ati pe o jẹ oluwa ti iṣẹ ọna yii.
Nigba miiran, ni igbiyanju lati bẹrẹ iṣẹ ni yarayara bi o ti ṣee, a ko ronu nipa ohunkohun miiran ju ipari iṣẹ-ṣiṣe ni ọwọ. Ati pe eyi le fa awọn iṣoro to ṣe pataki paapaa.

Kini awọn olupilẹṣẹ fi oju afọju si?

Gbogbo koodu ti o kọ gbọdọ jẹ oye si awọn olupilẹṣẹ miiran, ati pe o gbọdọ ni idanwo ati ṣatunṣe.

Ṣugbọn iṣoro kan wa: ohunkohun ti o kọ, yoo ṣe idiju sọfitiwia rẹ ati boya ṣafihan awọn idun ni ọjọ iwaju.

Gẹgẹbi Rich Skrent, koodu ni ota wa. Eyi ni ohun ti o kọ:

“Kọọdu naa buru nitori pe o bẹrẹ lati rot ati pe o nilo itọju igbagbogbo. Ṣafikun awọn ẹya tuntun nigbagbogbo nilo iyipada koodu atijọ. Ti o tobi julọ, o ga julọ o ṣeeṣe ti aṣiṣe waye ati akoko diẹ sii ti o gba lati ṣajọ. Yoo gba olupilẹṣẹ miiran akoko diẹ sii lati ro ero rẹ. Ati pe ti o ba nilo atunṣe, lẹhinna dajudaju awọn ajẹkù yoo wa ti o tọ lati yipada. Nla koodu nigbagbogbo tumo si dinku ni irọrun ati iṣẹ-ṣiṣe ti ise agbese. Ojutu ti o rọrun ati yangan yiyara ju koodu eka lọ. ”

Bawo ni o ṣe mọ nigbati o ko kọ koodu?

Iṣoro naa ni pe awọn pirogirama nigbagbogbo n sọ asọtẹlẹ nọmba awọn ẹya ti ohun elo wọn nilo. Bi abajade, ọpọlọpọ awọn apakan ti koodu wa ti ko pari tabi ko si ẹnikan ti o lo wọn, ṣugbọn wọn ṣe idiju ohun elo naa.

O gbọdọ ni oye kedere kini iṣẹ akanṣe rẹ nilo ati ohun ti kii ṣe.

Apeere jẹ ohun elo kan ti o yanju iṣẹ-ṣiṣe kan - iṣakoso imeeli. Fun idi eyi, awọn iṣẹ meji ti ṣafihan - fifiranṣẹ ati gbigba awọn lẹta. O yẹ ki o ko reti oluṣakoso meeli lati di oluṣakoso iṣẹ ni akoko kanna.

O nilo lati sọ ni iduroṣinṣin “Bẹẹkọ” si awọn igbero lati ṣafikun awọn ẹya ti ko ni ibatan si iṣẹ akọkọ ti ohun elo naa. Eyi ni deede akoko nigbati o han gbangba pe ko nilo koodu afikun.

Maṣe padanu idojukọ ohun elo rẹ.

Beere lọwọ ararẹ nigbagbogbo:

— Iṣẹ wo ni o yẹ ki o ṣe imuse ni bayi?
— Iru koodu wo ni MO gbọdọ kọ?

Beere awọn imọran ti o wa si ọkan ati ṣe ayẹwo awọn imọran ti o nbọ lati ita. Bibẹẹkọ, koodu afikun le pa iṣẹ naa lasan.

Mọ nigbati kii ṣe lati ṣafikun awọn nkan ti ko wulo yoo ṣe iranlọwọ fun ọ lati tọju ipilẹ koodu rẹ labẹ iṣakoso iduroṣinṣin.

Olorijori Olùgbéejáde Pataki ti Yoo Ṣe koodu Rẹ Dara julọ

Ni ibẹrẹ ti ọna, oluṣeto naa ni awọn faili orisun meji tabi mẹta nikan. O rọrun. Iṣakojọpọ ati ifilọlẹ ohun elo nilo akoko ti o kere ju; Nigbagbogbo o han gbangba ibiti ati kini lati wa.

Bi ohun elo naa ṣe gbooro sii, awọn faili koodu ati siwaju sii han. Wọn kun katalogi, ọkọọkan pẹlu awọn ọgọọgọrun awọn laini. Lati ṣeto gbogbo eyi ni deede, iwọ yoo ni lati ṣẹda awọn ilana afikun. Ni akoko kanna, fifiranti awọn iṣẹ wo ni o ni iduro fun kini ati awọn iṣe ti o fa wọn ti n nira sii; mimu awọn idun tun gba akoko diẹ sii. Isakoso ise agbese tun n di eka sii; kii ṣe ọkan, ṣugbọn ọpọlọpọ awọn olupilẹṣẹ nilo lati tọju ohun gbogbo. Nitorinaa, awọn idiyele, mejeeji owo ati akoko, pọ si, ati ilana idagbasoke n fa fifalẹ.

Ise agbese na bajẹ di nla, ati fifi ẹya tuntun kọọkan gba igbiyanju siwaju ati siwaju sii. Paapaa fun nkan ti ko ṣe pataki o ni lati lo awọn wakati pupọ. Ṣiṣe atunṣe awọn aṣiṣe ti o wa tẹlẹ nyorisi ifarahan ti awọn tuntun, ati awọn akoko ipari idasilẹ ohun elo ti padanu.

Bayi a ni lati ja fun igbesi aye iṣẹ naa. Kí nìdí?

Otitọ ni pe o rọrun ko loye nigbati o ko yẹ ki o ṣafikun koodu afikun, o dahun “bẹẹni” si gbogbo imọran ati imọran. O jẹ afọju, ifẹ lati ṣẹda awọn nkan tuntun jẹ ki o foju pa awọn ododo pataki.

O dabi iwe afọwọkọ fiimu ibanilẹru, otun?

Eyi gan-an ni ohun ti yoo ṣẹlẹ ti o ba tẹsiwaju lati sọ bẹẹni. Gbiyanju lati ni oye nigbati koodu ko yẹ ki o fi kun. Yọ awọn ohun ti ko wulo kuro ni iṣẹ akanṣe - eyi yoo jẹ ki igbesi aye rẹ rọrun pupọ ati ki o pẹ igbesi aye ohun elo naa.

“Ọkan ninu awọn ọjọ iṣelọpọ mi julọ ni nigbati Mo paarẹ awọn laini koodu 1000.”
- Ken Thompson.

Kọ ẹkọ igba lati ko kọ koodu jẹ nira. Sugbon o jẹ dandan.

Bẹẹni, Mo mọ pe o ṣẹṣẹ bẹrẹ si ọna ti olupilẹṣẹ kan ati pe o fẹ kọ koodu. O dara, maṣe padanu ifarahan akọkọ yẹn, ṣugbọn maṣe padanu oju awọn nkan pataki nitori itara. A mọ ohun gbogbo nipasẹ idanwo ati aṣiṣe. Iwọ yoo tun ṣe awọn aṣiṣe ati kọ ẹkọ lati ọdọ wọn. Ṣugbọn ti o ba le kọ ẹkọ lati oke, iṣẹ rẹ yoo di mimọ diẹ sii.

Tẹsiwaju ṣiṣẹda, ṣugbọn mọ igba lati sọ rara.

Skillbox ṣe iṣeduro:

orisun: www.habr.com

Fi ọrọìwòye kun