Õpitee 07Õppetund 2 / 8

Too olemasolev koodibaas Taigasse

Vaata üle, mida Taiga koodihoidlast tuletab. Erista praegust käitumist kavandatud käitumisest ja vali ebatäpsele dokumendile õige reaktsioon.

Praktik11 minÜle vaadatud

Avaldaja Kuidas me kirjutame

Mida õpid

  • Valmista imporditud toote jaoks ette seotud koodihoidla.
  • Erista koodiviga, püsijuhist ja analüüsiviga.
  • Vaata pakutud algatused üle tegelike lünkade ja olemasolevate võimekuste järgi.

Alusta olemasolevast süsteemist

Väljamõeldud seadmetaotluste teenus on juba olemas. Meeskond soovib seda Taigaga hooldada, säilitades töötavad integratsioonid.

Vali toote loomisel Import codebase. Ühenda koodihoidla ja alusta analüüsi. See tee kasutab uue toote vestluse asemel koodihoidla analüüsi. Nullist loodud tootele ei lisandu seda imporditeed hiljem.

Kinnita koodihoidla juurdepääs ja haru, mille vastu Taiga töötama peab. Lisa püsipiirangud sobivale kontekstitasemele. Selles näites sõnasta, et olemasolev töötaja identiteediintegratsioon peab kasutusse jääma.

Vaata tuletatud spetsifikatsioon esimesena üle

Taiga tuletab tootedokumendid koodist ja lisab koodihoidla viited. Viited aitavad tõlgendust kontrollida. Need ei tõenda iga olemasoleva mustri ärilist kavatsust.

Uuri spetsifikatsioonis kolme asja:

  • Eesmärk: kas kirjeldatud siht vastab teenuse olemasolu põhjusele?
  • Piirangud: millised mustrid on teadlikud nõuded?
  • Teadaolevad vead: millised praegused käitumised peaksid muutuma?

Seadmetaotluste teenus sisaldab pärandautoriseerimismoodulit. Dokument võib selle kasutust täpselt kirjeldada. See ei tähenda, et meeskond peaks seda laiendama.

Ava viidatud fail ja võrdle asjakohast käitumist väitega. Pane kirja olemasolevate tõendite piirangud, näiteks väljaspool koodihoidlat olev seadistus või käituskäitumine.

Vali õige parandus

OlukordReaktsioon
Dokument kirjeldab soovimatut koodi õigestiPlaneeri ja teosta koodimuudatus
Meeskonnal on tulevase töö jaoks püsireegelPane reegel tootejuhistesse
Analüüs tõlgendas koodihoidlat valestiKasuta Refresh this document ja uuri tulemust

Imporditud dokumendid järgivad koodi. Ära käsitle neid tulevase süsteemi käsitsi hooldatavate kirjeldustena. Dokumendi värskendamine tuletab uuesti ka dokumendid, millest see sõltub. Hilisema dokumendi värskendamine võib seega rohkem tööd nõuda.

Pärandmooduli juhis võiks olla: „Ära lisa pärandautoriseerimismoodulile uusi väljakutsujaid. Kasuta uue töö jaoks heaks kiidetud asendusliidest.“ Kontrolli liidese olemasolu ja nimeta selle tegelik asukoht koodihoidlas.

Hinda esimesi algatusi

Impordi töövoog käivitab ka koodihoidla skannid, hindamise avaldatud reeglite vastu ja algse algatuste planeerimise. Etapi, millel puudub eeltingimus, võib selgitusega vahele jätta. Planeerimine kasutab olemasolevaid leide ja reeglihinnangut.

Vaata pakutud lüngad koodihoidla järgi üle. Esimesed algatused käsitlevad puuduvaid võimekusi, alust või asjakohaseid lahendamata sõltuvusprobleeme. Need ei ole uute funktsioonide loend, mida keegi pole küsinud.

Säilita kasulik olemasolev võimekus. Lükka tagasi või paranda ettepanek, mis ehitaks selle tarbetult uuesti. Lisa uue ärinõude jaoks eraldi algatus.

Säilita tõenditel põhinev lähtekoht

Lõpeta Discovery ja vaata algatusettepanekud üle. Kinnita keskkond ja tarnevastutused enne üksikasjalikku planeerimist. Hoia import, koodimuudatused ja tootejuhised töö edenedes kooskõlas.

Tulemus on mõistetud lähtekoht ja muudetav tööde loend. See ei ole kinnitus, et kogu olemasolev käitumine on õige. Jätka algatuste planeerimisega.

Tee harjutus

Imporditud väljamõeldud teenus kasutab pärandautoriseerimismoodulit. Selle asendamine on juba plaanis. Kirjuta tootejuhis, mis keelab uued sõltuvused sellest moodulist. Seejärel tuvasta imporditud spetsifikatsioonis üks koodihoidla viide, mida uuriksid.

Laadi tööleht alla (Markdown)

Kontrolli oma arusaamist

Imporditud dokument kirjeldab täpselt koodi, mida kavatsed asendada. Milline reaktsioon on sobiv?

Allikad ja lisalugemine

Seotud lugemine Taigalt