Am petrecut weekendul citind cele mai bune bloguri despre Harness Engineering. Practicile care apar cel mai des:

Am petrecut weekendul citind cele mai bune bloguri despre Harness Engineering. Practicile care apar cel mai des:

Redistribuire — conținut de Jérémy Surget

Mi-am petrecut weekendul citind cele mai bune bloguri despre Harness Engineering. Practicile care apar cel mai des:

Acum știm că harness-ul de astăzi contează la fel de mult ca modelul din spatele lui

Iată tehnicile care ies cel mai mult în evidență:

1. Memoria trăiește în afara contextului

repo-ul, sistemul de fișiere și git servesc drept memorie. Fiecare sesiune continuă de unde s-a oprit cea anterioară, iar contextul nu este niciodată sursa de adevăr

2. Tratează limita de context cu grijă

Un context prea plin duce la halucinații și performanță mai scăzută. Pentru a limita acest lucru, trebuie să încarci instrumente și abilități la cerere și să descarci rezultatele mari într-un fișier pe disc. Ca să nu mai vorbim de păstrarea unui prefix de prompt stabil pentru cache

3. Regulile sunt impuse prin cod

Nu prin prompturi. Linterele, testele, hook-urile și sandbox-urile fac constrângerile verificabile. Agentul trebuie să se poată autoverifica (teste, loguri, capturi de ecran) înainte de a spune că o sarcină este finalizată

4. Durabilitate și observabilitate

Salvează puncte de control la fiecare pas, fă acțiunile idempotente și fă totul trasabil. Agenții vor eșua, sesiunile vor fi uneori deconectate sau se vor opri. Trebuie să poți asigura că totul poate fi reluat exact de unde s-a oprit

5. Harness-ul trebuie să rămână maleabil

Cu feedback din producție, harness-ul tău va trebui să se schimbe pentru a se adapta. Menținându-l minimal și maleabil îți vei putea adapta rapid

Surse LinkedIn

Postarea Mi-am petrecut weekendul citind cele mai bune bloguri despre Harness Engineering. Practicile care apar cel mai des: a apărut prima dată pe les plumes qui mordent.



Întrebări frecvente
Întrebări frecvente Harness Engineering

Întrebări pentru începători

Ce este Harness Engineering
Este practica de a proiecta sisteme astfel încât harness-ul — instrumentele, pipeline-urile, gardurile de protecție și buclele de feedback din jurul codului tău — să facă ingineria bună calea ușoară, iar ingineria proastă dificilă

De ce contează
Pentru că majoritatea problemelor de calitate provin din frecare, nu din neglijență. Un harness bun prinde greșelile devreme, automatizează lucrurile plictisitoare și permite echipelor să livreze mai repede cu mai puține surprize

Care sunt părțile de bază ale unui harness
De obicei pipeline-uri CI/CD, teste automatizate, analiză statică și lintere, hook-uri pre-commit, observabilitate și garduri de protecție clare pentru implementare

Am nevoie de o echipă mare pentru a începe
Nu. Începe cu elementele de bază — un pipeline CI, teste automatizate și un linter. Poți dezvolta harness-ul pe măsură ce codebase-ul și echipa cresc

Care este diferența dintre un harness și instrumentele DevOps obișnuite
Instrumentele DevOps sunt infrastructura; harness engineering este proiectarea deliberată a modului în care acele instrumente ghidează și constrâng inginerii zi de zi. Este vorba despre experiența dezvoltatorului, nu doar despre instrumente

Întrebări de nivel intermediar

Ce beneficii apar cel mai des în practică
Bucle de feedback mai rapide, mai puține incidente în producție, calitate a codului mai consistentă, onboarding mai ușor și mai puțin timp petrecut pe verificări manuale și stingerea incendiilor

Care sunt cele mai frecvente probleme cu care se confruntă echipele
Pipeline-uri lente, teste instabile, prea mult zgomot din partea linterelor și alertelor și garduri de protecție atât de stricte încât blochează munca legitimă. Remedierea obișnuită este reglarea pentru viteză și semnal, nu adăugarea mai multor verificări

Cum gestionez testele instabile
Tratează instabilitățile ca pe bug-uri. Izolează-le, repară-le sau șterge-le rapid și urmărește ratele de instabilitate în timp. Un test instabil în harness îi învață pe oameni să ignore harness-ul

Care este o bună primă îmbunătățire de făcut
Accelerează feedback-ul. Adu CI sub zece minute și adaugă hook-uri pre-commit pentru formatare și lintare. Feedback-ul rapid schimbă comportamentul mai mult decât orice document de politici

Cum obțin adeziunea echipei
Arată timpul economisit și incidentele evitate. Inginerii adoptă îmbunătățirile harness-ului când harness-ul le face ziua mai ușoară, nu când adaugă pași

Întrebări avansate

Cum proiectez garduri de protecție care nu încetinesc oamenii
Fă calea sigură implicită și calea rapidă