„Kod napisany przez AI nie jest aktywem, jest długiem” --- Jane Zhang: Minął już rok, odkąd nasz zespół w pełni zaczął korzystać z narzędzi do kodowania AI (takich jak Cursor, Claude Code). Przez ten rok, codziennie pracując z tymi narzędziami AI, wyraźnie zauważyłam, że w kodzie nagromadziło się sporo „zanieczyszczeń” — zbędny kod jest wszędzie, niepotrzebne komentarze, nadmiarowe testy mock pojawiają się bez przerwy. Nawet testy jednostkowe stały się niewiarygodne, często pomijając problemy, które powinny zostać wykryte. A co z tego wynika? Za każdym razem, gdy chcę dodać nową funkcję, często muszę najpierw przeprowadzić dużą refaktoryzację, aby móc kontynuować. Ostatnio coraz częściej muszę siadać i przeglądać, poprawiać, a nawet przepisywać kod linia po linii. Tylko w ten sposób mogę zapewnić integralność i poprawność kodu, a także ułatwić przyszłym kolegom jego utrzymanie. Nie spodziewałam się, że narzędzia AI, które miały zwiększyć wydajność programowania, ostatecznie niechcący zwiększą te ukryte „długi technologiczne”.
jane zhang
jane zhang6 wrz, 13:59
Minęło już około roku, odkąd mój zespół w pełni przyjął wszystkie narzędzia do kodowania AI (Cursor, Claude Code) I na co dzień odczuwam dodatkowy bałagan w bazie kodu. Testy jednostkowe nie wychwytują regresji. Niepotrzebne mocki, komentarze, pozostają pomiędzy. Potrzebne jest więcej refaktoryzacji, aby dodać nowe funkcje. Częściej niż kiedykolwiek wcześniej siadam i przepisywam pliki, aby zapewnić kompletność, poprawność i łatwość dla przyszłych programistów.
60,87K