Tsebo ea mantlha ea nts'etsopele e tla etsa hore khoutu ea hau e be betere

Tsebo ea mantlha ea nts'etsopele e tla etsa hore khoutu ea hau e be betere

Selelekela sa mofetoleli: Ka mor’a ho bala sehlooho sena, u ka ’na ua makala kapa ua halefa. E, re ne re boetse re maketse: ho ne ho bonahala eka mongoli ha a e-s'o utloe ka bolaoli ba sehlopha, mabapi le ho beha mesebetsi ka boemo "e etse kapele le ntle le ho beha mabaka." E, ke hantle, ke mongolo o makatsang. Ka 'nete, mongoli o fa moqapi oa lenaneo hore a nke karolo ea setsebi sa meralo - ke hobane'ng ha u hloka setsebi sa meralo? Empa likhanyetso tsena kaofela ha lia lokela ho pata taba ea bohlokoa ho uena - hore na ke hobane'ng ha re ntse re nka le ho fetolela temana ena. Ha se taba ea likarolo. Sengoliloeng sena se bua ka mokhoa oa profeshenale le tlhokomeliso. 'Nete ke hore hafeela u "etsa seo ba se buang" ntle le ho nahana ka se boleloang ke liketso tsa hau, ha ho mohla u tla fetoha moqapi ea hloahloa.

E re "che" ho khoutu e eketsehileng. Seo u lokelang ho se etsa feela ke ho kopanya litlhaku tse tharo 'me u bue lentsoe. A re leke ho e etsa hammoho: "Noooo!"

Empa ema. Ke hobane'ng ha re etsa see? Ntle le moo, mosebetsi o ka sehloohong oa moetsi oa lenaneo ke ho ngola khoutu. Empa na u hloka ho ngola khoutu efe kapa efe e hlokoang ho uena? Che! "Ho tseba nako ea ho se ngole khoutu mohlomong ke bokhoni ba bohlokoahali ho moetsi oa mananeo." The Art Of Balaable Code.

Re hopotsa: bakeng sa babali bohle ba "Habr" - theolelo ea li-ruble tse 10 ha u ngolisa thupelong efe kapa efe ea Skillbox u sebelisa khoutu ea papatso ea "Habr".

Skillbox e khothaletsa: Tsela e sebetsang "Mobile Developer PRO".

Lenaneo ke tsebo ea ho rarolla mathata. Mme ke lona ditsebi tsa bonono bona.
Ka linako tse ling, ka boiteko ba ho qala kapele kamoo ho ka khonehang, ha re nahane ka letho ntle le ho phetha mosebetsi. Mme sena se ka baka mathata a tebileng le ho feta.

Baetsi ba mananeo ba iphapanyetsa eng?

Khoutu eohle eo u e ngolang e lokela ho utloisisoa ke bahlahisi ba bang, hammoho le ho lekoa le ho hlakoloa.

Empa ho na le bothata: eng kapa eng eo u e ngolang e tla thatafatsa software ea hau mme mohlomong e kenye likokoana-hloko nakong e tlang.

Ho ea ka Rich Skrent, khoutu ke sera sa rona. Mona ke seo a se ngolang:

"Code e mpe hobane e qala ho bola 'me e hloka tlhokomelo ea kamehla. Ho eketsa likarolo tse ncha hangata ho hloka ho fetola khoutu ea khale. Ha e le kholoanyane, ho na le monyetla o moholo oa hore phoso e be teng 'me e nka nako e ngata ho bokella. Ho nka nako e eketsehileng hore moqapi e mong a e utloisise. 'Me haeba refactoring e hlokahala, joale ho tla ba le likhechana tse lokelang ho fetoloa. Khoutu e kholo hangata e bolela ho fokotseha ha maemo le ho sebetsa ha morero. Tharollo e bonolo le e ntle e potlakile ho feta khoutu e rarahaneng."

U tseba joang ha u sa lokela ho ngola khoutu?

Bothata ke hore baetsi ba mananeo ba atisa ho feteletsa palo ea likarolo tseo ba li hlokang. Ka lebaka leo, likarolo tse ngata tsa khoutu li lula li sa phethahala kapa ha ho motho ea li sebelisang, empa li thatafatsa ts'ebeliso.

U tlameha ho hlaka ka seo projeke ea hau e se hlokang le seo e sa se hlokeng.

Mohlala ke kopo e rarollang mosebetsi o le mong feela - e laolang lengolo-tsoibila. Bakeng sa sena, ho hlahisitsoe mesebetsi e 'meli - ho romela le ho amohela mangolo. U se ke ua lebella hore mookameli oa mangolo e be mookameli oa mosebetsi ka nako e le 'ngoe.

U hloka ho re ka tieo "che" ho litlhahiso tsa ho eketsa likarolo tse sa amaneng le mosebetsi o ka sehloohong oa kopo. Ena ke eona nako eo ho hlakang hore khoutu e eketsehileng ha e hlokehe.

O seke oa lahleheloa ke sepheo sa ts'ebeliso ea hau.

Kamehla ipotse:

Ke mosebetsi ofe o lokelang ho kengoa tšebetsong hona joale?
Ke khoutu efe e lokelang ho ngoloa?

Phephetsa mehopolo e tlang kelellong le ho lekola litlhahiso tse tsoang kantle. Ho seng joalo, khoutu e eketsehileng e ka bolaea morero feela.

Ho tseba nako eo u sa lokelang ho eketsa haholo ho tla u lumella ho boloka codebase ea hau tlas'a taolo e tiileng.

Tsebo ea mantlha ea nts'etsopele e tla etsa hore khoutu ea hau e be betere

Qalong ea tsela, moqapi o na le lifaele tse peli kapa tse tharo feela tsa mohloli. Ntho e 'ngoe le e 'ngoe e bonolo. Ho bokella le ho tsamaisa kopo ho hloka bonyane ba nako; kamehla ho hlakile hore na u batla eng le hore na u batla eng.

Ha sesebelisoa se ntse se hola, lifaele tsa khoutu tse ngata lia hlaha. Ba tlatsa lethathamo lena, le leng le le leng le na le mela e makholo. E le hore u hlophise sena sohle ka nepo, u tla tlameha ho theha li-directory tse ling. Ka nako e ts'oanang, ho ba thata le ho feta ho hopola hore na ke mesebetsi efe e ikarabellang bakeng sa hore na ke liketso life tseo li li bakang; ho tšoara likokoana-hloko ho boetse ho nka nako e eketsehileng. Tsamaiso ea morero e boetse e fetoha e rarahaneng, ha e hloke a le mong, empa bahlahisi ba 'maloa ho boloka tlaleho ea ntho e' ngoe le e 'ngoe. Ka hona, litšenyehelo, ka bobeli chelete le nako, lia eketseha, 'me ts'ebetso ea ntlafatso e ntse e fokotseha.

Morero o qetella o le moholo, o eketsa karolo e 'ngoe le e' ngoe e ncha e fanoang ka thata le ho feta. Esita le bakeng sa ntho e nyenyane haholo, u tlameha ho qeta lihora tse 'maloa. Ho lokisoa ha liphoso tse teng ho lebisa ponahalong ea tse ncha, linako tsa ho lokolloa ha kopo li senyeha.

Joale re tlameha ho loanela bophelo ba morero. Hobaneng?

'Nete ke hore u ne u sa utloisise ha ho ne ho sa hlokahale hore u kenye khoutu e eketsehileng,' me u arabe ka "e" ho tlhahiso le mohopolo o mong le o mong. U ne u foufetse, takatso ea ho etsa ntho e ncha e entse hore u hlokomolohe lintlha tsa bohlokoa.

E utloahala joalo ka sengoloa sa filimi e tšosang, na?

Sena ke sona hantle se tla etsahala haeba u lula u re e. Leka ho utloisisa ha khoutu e sa lokela ho eketsoa. Tlosa lintho tse sa hlokahaleng morerong - sena se tla nolofatsa bophelo ba hau haholo le ho lelefatsa bophelo ba kopo.

"Le leng la matsatsi a ka a behang haholo ke ha ke tlosa mela e 1000 ea khoutu."
— Ken Thompson.

Ho ithuta ho tseba nako eo u sa lokelang ho ngola khoutu ka eona ho thata. Empa hoa hlokahala.

E, kea tseba hore u sa tsoa kena tseleng ea moqapi 'me u batla ho ngola khoutu. Ho lokile, o seke oa lahleheloa ke maikutlo a pele, empa hape o seke oa lahleheloa ke lintlha tsa bohlokoa ka lebaka la cheseho. Re e fumane ka ho leka le ka phoso. Le uena u tla etsa liphoso ’me u ithute ho tsona. Empa haeba u ka ithuta ho tsoa ho se ka holimo, mosebetsi oa hau o tla ba hlokolosi haholoanyane.

Tsoela pele ho theha, empa tseba nako ea ho hana.

Skillbox e khothaletsa:

Source: www.habr.com

Eketsa ka tlhaloso