Diff-urile de sute de linii apar când ceri „curăță tot folderul” sau „modernizează stack-ul”. Fără strategie, accepți la final doar ultimele fișiere citite. Iată o ordine de citire care prinde modificări periculoase devreme.
Începe cu config, rute, middleware, politici, apoi modele și migrări, abia apoi view-uri și asset-uri. Schimbările de securitate stau adesea în primele categorii chiar dacă diff-ul UI e mai voluminos.
Distinge rename/format de logică nouă. AI-ul amestecă adesea reindentarea cu bugfix-uri. Cere separarea în commit-uri sau re-generează cu instrucțiunea „fără reformat unrelated”.
Respinge hunks individuale când editorul permite; nu e totul sau nimic. Pentru fișiere necunoscute, deschide versiunea întreagă post-patch și urmărește un flux utilizator manual.
Stabilește dinainte: peste N fișiere sau peste anumite directoare (.env.example exclus, vendor exclus) oprești și refaci task-ul mai mic. Spune limita în prompt următor.
Ordinea fișierelor
Începe cu config, rute, middleware, politici, apoi modele și migrări, abia apoi view-uri și asset-uri. Schimbările de securitate stau adesea în primele categorii chiar dacă diff-ul UI e mai voluminos.
Separă tipurile
Distinge rename/format de logică nouă. AI-ul amestecă adesea reindentarea cu bugfix-uri. Cere separarea în commit-uri sau re-generează cu instrucțiunea „fără reformat unrelated”.
Hunk cu hunks
Respinge hunks individuale când editorul permite; nu e totul sau nimic. Pentru fișiere necunoscute, deschide versiunea întreagă post-patch și urmărește un flux utilizator manual.
Prag de respingere
Stabilește dinainte: peste N fișiere sau peste anumite directoare (.env.example exclus, vendor exclus) oprești și refaci task-ul mai mic. Spune limita în prompt următor.