Vietin viikonlopun lukien parhaita blogeja Harness Engineeringistä. Käytännöt, jotka nousevat useimmin esiin:

Vietin viikonlopun lukien parhaita blogeja Harness Engineeringistä. Käytännöt, jotka nousevat useimmin esiin:

Jaa uudelleen — sisältö: Jérémy Surget

Vietin viikonlopun lukien parhaita blogeja Harness Engineeringistä. Useimmin esiin nousevat käytännöt:

Tiedämme nyt, että harnessilla on nykyään yhtä suuri merkitys kuin sen taustalla olevalla mallilla

Tässä ovat tekniikat, jotka erottuvat eniten:

1. Muisti elää kontekstin ulkopuolella

repo, tiedostojärjestelmä ja git toimivat muistina. Jokainen istunto jatkaa siitä, mihin edellinen jäi, eikä konteksti ole koskaan totuuden lähde

2. Käsittele kontekstin rajaa huolella

Liian täysi konteksti johtaa hallusinaatioihin ja heikompaan suorituskykyyn. Tämän rajoittamiseksi sinun on ladattava työkaluja ja taitoja tarpeen mukaan ja siirrettävä suuret tulosteet levylle tiedostoon. Puhumattakaan vakaan kehoteprefiksin säilyttämisestä välimuistia varten

3. Sääntöjä valvotaan koodilla

Ei kehotteilla. Linterit, testit, koukut ja hiekkalaatikot tekevät rajoituksista todennettavia. Agentin on kyettävä itse varmistamaan (testit, lokit, kuvakaappaukset) ennen kuin se sanoo tehtävän olevan valmis

4. Kestävyys ja havaittavuus

Tallenna tarkistuspiste jokaisessa vaiheessa, tee toiminnoista idempotentteja ja tee kaikesta jäljitettävää. Agentit epäonnistuvat, istunnot katkeavat tai pysähtyvät joskus. Sinun on voitava varmistaa, että kaikki voidaan jatkaa täsmälleen siitä, mihin se pysähtyi

5. Harnessin on pysyttävä muovailtavana

Tuotantopalautteen myötä harnessiasi on muutettava mukautuaksesi. Pitämällä se minimaalisena ja muovailtavana voit mukautua nopeasti

LinkedIn-lähteet

Kirjoitus Vietin viikonlopun lukien parhaita blogeja Harness Engineeringistä. Useimmin esiin nousevat käytännöt: ilmestyi ensimmäisenä sivustolla les plumes qui mordent.



Usein kysytyt kysymykset
UKK Harness Engineering

Aloittelijakysymykset

Mitä on Harness Engineering
Se on käytäntö suunnitella järjestelmiä niin, että harness — työkaluputket, suojakaiteet ja palautesilmukat koodisi ympärillä — tekee hyvästä insinöörityöstä helpon polun ja huonosta insinöörityöstä vaikean

Miksi sillä on merkitystä
Koska useimmat laatuongelmat johtuvat kitkasta, eivät huolimattomuudesta. Hyvä harness havaitsee virheet aikaisin, automatisoi tylsät asiat ja antaa tiimien toimittaa nopeammin harvemmilla yllätyksillä

Mitkä ovat harnessin ydin osat
Tyypillisesti CICD-putket, automatisoidut testit, staattinen analyysi ja linterit, esikommit-koukut, havaittavuus ja selkeät käyttöönoton suojakaiteet

Tarvitsenko ison tiimin aloittaakseni
Ei. Aloita perusteista — CI-putki, automatisoidut testit ja linteri. Voit kasvattaa harnessia koodikannan ja tiimin kasvaessa

Mikä on ero harnessin ja tavallisten DevOps-työkalujen välillä
DevOps-työkalut ovat infrastruktuuri, harness engineering on tarkoituksellista suunnittelua siitä, miten kyseiset työkalut ohjaavat ja rajoittavat insinöörejä päivittäin. Kyse on kehittäjäkokemuksesta, ei vain työkaluista

Keskitasoiset kysymykset

Mitkä hyödyt näkyvät useimmin käytännössä
Nopeammat palautesilmukat, vähemmän tuotantohäiriöitä, johdonmukaisempi koodin laatu, helpompi perehdyttäminen ja vähemmän aikaa manuaalisiin tarkistuksiin ja tulipalojen sammuttamiseen

Mitkä ovat yleisimmät ongelmat, joihin tiimit törmäävät
Hitaat putket, epävakaat testit, liikaa kohinaa lintereistä ja hälytyksistä sekä suojakaiteet, jotka ovat niin tiukkoja, että ne estävät laillisen työn. Tavallinen korjaus on virittää nopeutta ja signaalia, ei lisätä tarkistuksia

Miten käsittelen epävakaita testejä
Kohtele epävakaita testejä bugeina. Eritä ne, korjaa tai poista ne nopeasti ja seuraa epävakauden määrää ajan myötä. Epävakaa testi harnessissa opettaa ihmiset jättämään harnessin huomiotta

Mikä on hyvä ensimmäinen parannus
Nopeuta palautetta. Saata CI alle kymmeneen minuuttiin ja lisää esikommit-koukut muotoilua ja linttausta varten. Nopea palaute muuttaa käyttäytymistä enemmän kuin mikään käytäntöasiakirja

Miten saan tiimin mukaan
Näytä säästetty aika ja vältetyt häiriöt. Insinöörit omaksuvat harness-parannukset, kun harness helpottaa heidän päiväänsä, ei kun se lisää vaiheita

Edistyneet kysymykset

Miten suunnittelen suojakaiteet, jotka eivät hidasta ihmisiä
Tee turvallisesta polusta oletus ja nopeasta polusta