Aua le malie e atiina ae se mea e te le malamalama ai

Aua le malie e atiina ae se mea e te le malamalama ai

Talu mai le amataga o le 2018, o loʻo ou umia le tulaga o le taʻitaʻi / pule / taʻitaʻia le atinaʻe i luga o le 'au - faʻaigoaina le mea e te manaʻo ai, ae o le manatu o aʻu lava e nafa ma se tasi o modules ma mo tagata atiae uma o loʻo galulue. i luga. O lenei tulaga ua ou maua ai se vaaiga fou i le faagasologa o atinae, ona o loʻo ou auai i le tele o galuega faatino ma sili atu le malosi i le faia o filifiliga. Talu ai nei, faʻafetai i nei mea e lua, na faʻafuaseʻi ona ou iloa le tele o le fua o le malamalama e aʻafia ai le code ma le faʻaoga.

O le mea ou te manaʻo e fai o le lelei o le code (ma le oloa mulimuli) e vavalalata vavalalata ma le faʻafefea ona iloa e tagata o loʻo mamanuina ma tusia le code o mea o loʻo latou faia.

Atonu o loo e mafaufau nei, “Faafetai, Cap. Ioe, e manaia le malamalama i mea o loʻo e tusia i se tulaga lautele. A leai, atonu e te fa'afaigaluegaina se vaega o manuki e ta fa'atauva'a ki ae tu'u ai." Ma e matua sa'o lava oe. E tusa ai ma lea, ou te faʻamaonia e te iloa o le i ai o se manatu lautele o mea o loʻo e faia e manaʻomia. E mafai ona taʻua lea ole tulaga ole malamalama, ma o le a tatou le auiliiliina auiliili. O le a matou vaʻavaʻai auiliili i le mea tonu e tatau ona e malamalama i ai ma pe faʻafefea ona aʻafia ai filifiliga e te faia i aso uma. Ana ou iloa muamua nei mea, semanu e faasaoina ai aʻu le tele o taimi maʻimau ma faʻailoga masalosalo.

E ui lava e te le vaʻai i se laina se tasi o code i lalo, ou te talitonu pea o mea uma o loʻo taʻua iinei e taua tele mo le tusiaina o le tulaga maualuga, code faʻaalia.

Laasaga muamua o le malamalama: Aisea e le aoga ai?

E masani ona ausia e le au atinaʻe lenei tulaga i le amataga o latou galuega, o nisi taimi e aunoa ma se fesoasoani mai isi - a itiiti mai i loʻu poto masani. Vaʻai faalemafaufau na e mauaina se lipoti o le pusa: o nisi galuega i le talosaga e le aoga, e manaʻomia ona faʻaleleia. E fa'apefea ona e fa'aauau?

O le polokalame masani e pei o lenei:

  1. Su'e le fasi code o lo'o mafua ai le fa'afitauli (fa'afefea ona fai lenei mea e ese le autu, ou te ufiufi i la'u tusi e uiga i le tulafono fa'aleaganu'u)
  2. Fai ni suiga i lenei snippet
  3. Ia mautinoa o loʻo faʻapipiʻi le pusa ma e leai ni faʻalavelave faʻaletonu na tupu

Se'i o tatou taula'i atu nei i le vaega lona lua - faia suiga i le code. E lua auala i lenei faiga. Muamua o le suʻesuʻe i le mea tonu o loʻo tupu i le tulafono o loʻo i ai nei, faʻailoa le mea sese ma toe faʻaleleia. Lua: fa'agaoioi i lagona - fa'aopoopo, fai atu, +1 i se fa'amatalaga tu'utu'uga po'o se matasele, va'ai pe galue le galuega i le fa'ata'ita'iga mana'omia, ona taumafai lea o se isi mea, ma fa'asolo atu i le ad infinitum.

O le auala muamua e saʻo. E pei ona faʻamatalaina e Steve McConnell i lana tusi Code Complete (lea ou te matua fautuaina, i le ala), o taimi uma tatou te suia ai se mea i totonu o le code, e tatau ona tatou vaʻai ma le mautinoa pe faʻafefea ona aʻafia ai le talosaga. O loʻo ou siiina mai le manatua, ae afai e le aoga se bugfix i le auala na e faʻamoemoeina, e tatau ona e matua faʻafefe ma e tatau ona e fesiligia lau fuafuaga faʻatino atoa.

Ina ia tauaofai mea na fai mai, ina ia mafai ona faia se faʻaleleia lelei o le pusa e le faʻaleagaina ai le lelei o le code, e tatau ona e malamalama i le fausaga atoa o le code ma le faʻapogai o le faʻafitauli faʻapitoa.

Laasaga lona lua o le malamalama: Aisea e aoga ai?

O lenei tulaga e sili atu ona itiiti ifo le malamalama nai lo le muamua. O aʻu, aʻo avea aʻu ma se tagata faʻavae fou, na aʻoaʻoina faʻafetai i loʻu pule, ma mulimuli ane faʻamatalaina pea le ute o le mataupu i tagata fou.

O le taimi la lenei, se'i fa'apea na e mauaina fa'amatalaga pusi se lua i le taimi e tasi: o le mea muamua e uiga i le fa'aaliga A, o le lona lua e uiga i le fa'aaliga B. I fa'aaliga uma e lua, e tupu se mea sese. E tusa ai, e te faʻaogaina muamua le bug muamua. I le faaaogaina o mataupu faavae na matou atiina ae mo le Laasaga XNUMX malamalama, e te eli loloto i le code e talafeagai ma le faafitauli, mafaufau pe aisea e mafua ai ona amio le talosaga i le tulaga A, ma faia ni fetuunaiga talafeagai e maua ai le taunuuga e te manaʻo ai. . O lo'o sologa lelei mea uma.

Ona e agai atu lea i le tulaga B. E te toe faia le ata i se taumafaiga e faaosofia se mea sese, ae-e faateia ai! - o lea ua galue mea uma e pei ona tatau ai. Ina ia fa'amaonia lau matematega, e te fa'aleaogaina suiga na e faia a'o e galue ile bug A, ma toe fo'i mai le bug B. O lau bugfix fo'ia fa'afitauli uma e lua. laki!

E te le'i fa'amoemoeina i lenei mea. Ua e sau ma se auala e faʻaleleia ai le mea sese i le faʻaaliga A ma e te le iloa pe aisea na aoga ai mo le faʻataʻitaʻiga B. I lenei laʻasaga, e matua faaosoosoina le mafaufau ua maeʻa lelei galuega uma e lua. E fetaui lelei lenei mea: o le manatu o le faʻaumatiaina o mea sese, a ea? Ae e le'i mae'a le galuega: e tatau lava ona e iloa pe aisea na fa'asa'o ai e au gaioiga le mea sese i le fa'aaliga B. Aisea? Talu ai atonu o loʻo galue i luga o mataupu faavae sese, ona e manaʻomia lea ona e suʻe se isi auala e alu ese ai. O nisi nei o fa'ata'ita'iga o ia tulaga:

  • Talu ai o le fofo e leʻi faʻatulagaina i le mea sese B, i le amanaia o mea uma, atonu na e le iloa le gau o le galuega C.
  • E ono iai fo'i se pusa lona tolu o lo'o lafi i se mea, e feso'ota'i ma le galuega lava e tasi, ma e fa'alagolago i ai lau bugfix mo le fa'agaioiga sa'o o le faiga i le fa'aaliga B. E foliga lelei mea uma i le taimi nei, ae o le a iai se aso o le a matauina ma faʻamautu lenei pusa lona tolu. I le tulaga B o le a toe tupu le mea sese, ma e lelei pe a na o iina.

O nei mea uma e faʻaopoopoina le vevesi i le tulafono ma o le a i ai se aso e pa'ū i luga o lou ulu - e foliga mai i le taimi sili ona le talafeagai. E tatau ona e faʻaputuina lou malosi e faʻamalosi ai oe e faʻaalu se taimi e malamalama ai pe aisea e foliga mai ai e aoga mea uma, ae e aoga.

Tulaga lona tolu o le malamalama: Aisea e aoga ai?

O la'u malamalamaaga lata mai e fetaui tonu lava i lenei tulaga, ma atonu o le mea lea e sili ona aoga ia te au pe ana ou sau muamua i lenei manatu.

Ina ia faʻamalamalama atili, seʻi o tatou vaʻai i se faʻataʻitaʻiga: e manaʻomia le faʻaogaina o lau module ma le galuega X. E te le masani i le galuega X, ae na taʻu atu ia te oe ina ia fetaui ma ia e te manaʻomia le faʻaogaina o le F. modules e tuʻufaʻatasia ma X e galulue faʻatasi ma ia.

O lau code e leʻi faʻafesoʻotaʻi ma le F framework talu mai le aso muamua o lona olaga, o le faʻatinoina o le a le faigofie tele. Ole a iai ni a'afiaga ogaoga mo nisi vaega ole module. Ae ui i lea, e te tuʻuina oe lava i le atinaʻe: e te faʻaaluina vaiaso e tusi ai tulafono, suʻega, taʻavale pailate versions, mauaina o faʻamatalaga, toe faʻaleleia mea sese, mauaina o faʻalavelave e leʻi mafaufauina, le ausia o taimi muamua na malilie i ai, tusia nisi code, suʻega, mauaina o fesoʻotaʻiga tali, fa'asa'o mea sese - o nei mea uma ina ia mafai ai ona fa'atino le fa'avae F.

Ma i se taimi e te faafuasei ona e iloaina - pe atonu foi e faalogo mai se tasi - atonu o le auivi F o le a le tuuina atu ia te oe le fetaui ma le vaega X.

O se mea faapena na tupu i se tasi taimi a o galue i se galuega faatino lea sa ou nafa ma. Aisea na tupu ai lenei mea? Ona e itiiti lo'u malamalama i le galuega o le X ma pe fa'afefea ona feso'ota'i ma le auivi F. O le a se mea sa tatau ona ou faia? Fai atu i le tagata o lo'o tu'uina atu le galuega fa'atupuina e fa'amatala manino pe fa'apefea ona o'o atu i le taunu'uga e mana'omia, nai lo le na'o le toe faia o mea na fai mo isi modules po'o le fa'auiga o le mea lea e mana'omia e X ona fai.

O le poto masani o lenei poloketi na aʻoaʻoina ai aʻu e musu e amata le faʻagasologa o le atinaʻe seia oʻo ina matou maua se malamalama manino i le mafuaʻaga ua talosagaina ai i matou e fai nisi mea. Tete'e sa'o. A e mauaina se galuega, o le lagona muamua o le vave faia lea ina ia le faʻaumatia le taimi. Ae o le "fa'aisa le poloketi se'ia o'o i fa'amatalaga uma" faiga fa'avae e mafai ona fa'aitiitia ai le taimi fa'aumatia e ala i fa'atonuga o le tele.

E tusa lava pe latou te taumafai e faʻamalosia oe, e faʻamalosia oe e amata galue, e ui lava e te le malamalama i le mafuaʻaga o lenei mea, tetee. Muamua, mafaufau pe aisea ua tuuina atu ai ia te oe sea galuega, ma filifili pe o le ala sao lea i le sini. Sa tatau ona ou aʻoaʻoina nei mea uma i le auala faigata - Ou te faʻamoemoe o laʻu faʻataʻitaʻiga o le a faafaigofie ai le olaga mo i latou e faitau i lenei mea.

Laasaga lona fa o le malamalama: ???

E tele lava mea e tatau ona a'oa'oina i polokalame, ma ou te talitonu ua na'o lo'u tosoina o le autu o le malamalama. O a isi tulaga o le malamalama na e mauaina i le tele o tausaga o galue ma code? O a filifiliga na e faia na i ai se aafiaga lelei i le tulaga lelei o le tulafono ma le faʻaogaina? O a faaiuga na iu ina sese ma aoaoina ai oe i se lesona taua? Fa'asoa atu lou poto masani ile fa'amatalaga.

puna: www.habr.com

Faaopoopo i ai se faamatalaga