Le Tomai Fausiaina Taua e Fa'aleleia atili ai lau Code

Le Tomai Fausiaina Taua e Fa'aleleia atili ai lau Code

Upu Tomua a le Faaliliu: Pe a uma ona e faitauina lenei tusiga, atonu e te ofo pe ita foi. Ioe, matou te ofo foi: o le tusitala e leʻi faʻalogo e uiga i le faʻatulagaina o le 'au, e uiga i le faʻatulagaina o galuega ma le tulaga "faia vave ma e aunoa ma se mafaufau." Ioe, e sa'o, ose tusitusiga uiga ese. O le mea moni, o loʻo fautua mai le tusitala e faʻatino e le tagata fai polokalame le matafaioi o se tusiata fale - aisea la e te manaʻomia ai se tusiata? Ae o nei tetee uma e le tatau ona faatauasoina oe i le mea autu - aisea na matou ave ai ma faaliliuina lenei tusitusiga. Na te le o talanoa e uiga i matafaioi. O lenei tusitusiga e uiga i se auala faʻapolofesa ma faʻalauiloa. O le mea moni o le umi lava e te "faia le mea e taʻu atu ia te oe" e aunoa ma le mafaufau i le uiga o au gaioiga, o le a le mafai lava ona avea oe ma se polokalama sili.

Fai atu leai ile fa'ailoga e le mana'omia. Pau lava le mea e tatau ona e faia o le tuʻufaʻatasia o mataʻitusi e tolu ma fai le upu. Sei o tatou taumafai e fai faatasi lenei mea: "Nooooo!"

Ae faatali. Aisea ua tatou faia ai lenei mea? A uma mea uma, o le galuega autu a le tagata fai polokalame o le tusia lea o code. Ae e te manaʻomia le tusiaina o soʻo se code e fesiligia ai oe? Leai! "O le malamalama i le taimi e le tusia ai le code atonu o le tomai sili lea ona taua mo se fai polokalame." The Art of Readable Code.

Matou te faʻamanatu atu ia te oe: mo tagata faitau uma o le "Habr" - o se faʻaitiitiga o 10 rubles pe a lesitala i soʻo se vasega Skillbox e faʻaaoga ai le code promotional "Habr".

Ua fautuaina e Skillbox: Kosi fa'ata'ita'i "Mobile Developer PRO".

Polokalama o le tomai o le foiaina o faafitauli. Ma o oe o matai o lenei faatufugaga.
O nisi taimi, i se taumafaiga e amata galuega i se taimi vave e mafai ai, matou te le mafaufau i se isi lava mea nai lo le faʻamaeʻaina o le galuega o loʻo i ai. Ma e mafai ona mafua ai ni faʻafitauli sili atu ona ogaoga.

O le a le mea e punitia e le au fai polokalame?

O tulafono uma e te tusia e tatau ona malamalama i ai isi atinaʻe, ma e tatau ona faʻataʻitaʻiina ma faʻafefe.

Ae o loʻo i ai se faʻafitauli: poʻo le a lava le mea e te tusia, o le a faʻalavelaveina lau polokalama ma atonu e faʻaalia ai ni mea sese i le lumanaʻi.

Fai mai Rich Skrent, code o lo tatou fili. O le mea lenei na ia tusia:

“E leaga le code ona e amata ona pala ma manaʻomia le tausiga faifaipea. O le fa'aopoopoina o foliga fou e masani ona mana'omia ai le suia o code tuai. O le tele, o le maualuga foi lea o le avanoa e tupu ai se mea sese ma le tele o le taimi e faʻapipiʻi ai. E mana'omia se isi atia'e se taimi e fa'ailoa ai. Ma afai e manaʻomia le toe faʻaleleia, ona i ai lea o ni vaega e tatau ona suia. O tulafono laiti e masani ona fa'aitiitia le fetuutuuna'i ma le fa'atinoga o le poloketi. O se fofo faigofie ma matagofie e vave atu nai lo code lavelave.

E fa'afefea ona e iloa le taimi e le tusia ai le code?

O le fa'afitauli e masani ona fa'ateleina e le au fai polokalame le numera o foliga latou te mana'omia. O se taunuuga, o le tele o vaega o le code e tumau pea e leʻi maeʻa pe leai se tasi e faʻaaogaina, ae latou te faʻalavelaveina le talosaga.

E tatau ona e malamalama lelei i mea e manaʻomia e lau poloketi ma mea e le manaʻomia.

O se faʻataʻitaʻiga o se talosaga e foia ai naʻo le tasi le galuega - pulea imeli. Mo lenei fa'amoemoe, e lua galuega na fa'aofi mai - o le auina atu ma le mauaina o tusi. E le tatau ona e faʻamoemoe o le pule meli e avea ma pule o galuega i le taimi e tasi.

E tatau ona e fai atu ma le mausali "leai" i talosaga e faʻaopoopo ai foliga e le fesoʻotaʻi ma le galuega autu o le talosaga. O le taimi tonu lea e manino ai e le manaʻomia se code faaopoopo.

Aua nei leiloa le taulaiga o lau talosaga.

Fesili ifo ia te oe lava:

— O le a le galuega e tatau ona faatino nei?
— O le a le code e tatau ona ou tusia?

Fesili i manatu e oo mai i le mafaufau ma iloilo fautuaga e sau mai fafo. A leai, o le code faaopoopo e mafai ona faʻaumatia le poloketi.

O le iloaina o le taimi e le fa'aopoopoina ai mea e le mana'omia o le a fesoasoani ia te oe e fa'amautu ai lau fa'avae tulafono i lalo o le pulea lelei.

Le Tomai Fausiaina Taua e Fa'aleleia atili ai lau Code

I le amataga lava o le ala, e na o le lua pe tolu faila faila a le tagata fai polokalame. E faigofie. O le tuufaatasia ma le tatalaina o le talosaga e manaʻomia ai se taimi itiiti; E manino lava le mea ma le mea e suʻe.

A'o fa'alauteleina le talosaga, ua fa'aalia le tele o faila faila. Latou te faʻatumu le lisi, taʻitasi ma le selau o laina. Ina ia mafai ona faʻatulaga saʻo uma nei mea, e tatau ona e faia ni faʻamatalaga faaopoopo. I le taimi lava e tasi, o le manatuaina o galuega e nafa ma mea ma o a gaioiga e mafua ai ona faʻateleina le faigata; o le pu'eina o pesi e tele foi le taimi e alu ai. O le faʻafoega o poloketi o loʻo faʻateleina foi le lavelave; e le tasi, ae e manaʻomia le tele o atinaʻe e siaki mea uma. O le mea lea, o tau, tupe ma taimi, faʻateleina, ma faʻagesegese le faagasologa o le atinaʻe.

O le poloketi e iu lava ina tele, ma o le faʻaopoopoina o foliga fou taʻitasi e manaʻomia ai le tele o taumafaiga. E tusa lava pe mo se mea e matua le taua e tatau ona e faʻaaluina ni nai itula. O le fa'asa'oina o mea sese o lo'o i ai e ta'ita'iina atu ai i foliga o mea fou, ma ua misia taimi e tu'uina atu ai talosaga.

O lea la e tatau ona tatou tau mo le ola o le poloketi. Aisea?

O le mea moni e te leʻi malamalama i le taimi e le tatau ai ona e faʻaopoopoina se code faaopoopo, ma tali "ioe" i fautuaga uma ma manatu. Sa e tauaso, o le naunau e fatu ni mea fou na e le amanaiaina ai mea moni taua.

E foliga mai ose ata tifaga mata'utia, sa'o?

O le mea tonu lava lea e tupu pe a e fai atu pea ioe. Taumafai e malamalama pe a le tatau ona faʻaopoopo le code. Aveese mea e le manaʻomia mai le poloketi - o le a sili atu ona faigofie lou olaga ma faʻaumiumi le ola o le talosaga.

"O se tasi o oʻu aso sili ona aoga o le taimi na ou tapeina ai le 1000 laina o code."
— Ken Thompson.

O le aʻoaʻoina o le taimi e le tusia ai le code e faigata. Ae e tatau lava.

Ioe, ou te iloa o lea faatoa e alu i luga o le ala o se tagata atiaʻe ma e te manaʻo e tusi code. E lelei, aua ne'i leiloa lena lagona muamua, ae aua ne'i galo mea taua ona o le naunautai. Sa matou iloaina mea uma e ala i tofotofoga ma mea sese. O le ae faia foi mea sese ma aoao mai ai. Ae afai e mafai ona e aʻoaʻoina mai mea o loʻo i luga, o le a sili atu le malamalama o lau galuega.

Fa'aauau pea ona fai, ae iloa le taimi e fai atu ai leai.

Ua fautuaina e Skillbox:

puna: www.habr.com

Faaopoopo i ai se faamatalaga