Discussion about this post

User's avatar
Alexandru Boia's avatar

Poate fac eu ceva greșit, însă rezultatele mele au fost oarecum amestecate.

Cel mai mare rateu a fost la conversia proiectelor dintr-o soluție VS2022 de la .NET Standard 2.1 și .NET Core 3.1 la .NET 8, cea mai recentă versiune LTS (40 de proiecte per soluție).

Efectuată manual, ar fi luat aproximativ 2 ore cu tot cu actualizarea dependințelor. Manual = un mic script powerhsell care modifică TargetFramework, apoi inspectarea pachetelor noi și alegerea celor a căror actualizare se justifică.

În schimb, am făcut un back-up și am rugat Copilot să-mi modifice target framework la .NET 8 pe linie. A avut și inițiativa de actualizare a librăriilor, ceea ce în sine a fost lăudabil însă doar a complicat situația.

Rezultatul a fost o ambrambureală ce-ar dura probabil 2 zile de reparat și testat:

- au dispărut dependințe din proiecte, inclusiv a proiectelor între ele însele;

- o parte din fișiere .csproj n-au fost actualizate deloc;

- au fost modificate bucăți de cod probabil din dorința de-a face lucrurile compilable (testele au avut cel mai mult de suferit, deoarece NUnit a schimbat cu totul API-ul);

- câteva fișiere .csproj corupte de-a dreptul.

Ce l-a dat cu roatele-n sus au fost schimbările din câteva proiecte - AutoMapper, NUnit și alte câteva mai mici, fiindcă oricum ar fi dat-o tot n-ar fi compilat. Ca atare, la un moment dat pur și simplu n-a mai făcut nimic, n-a emis nicio eroare, pur și simplu și-a pus coada pe spinare și-a plecat.

De auto complete nu mai zic nimic, că oricum e alăturea, e mai bun cel standard.

Expand full comment
Dragos-Costin Manea's avatar

Nu AI-ul ia direct joburile, ci indienii ieftini care folosesc acum AI-ul și care înainte nu puteau livra din cauza slabei pregătiri.

Expand full comment
5 more comments...

No posts