Jaki jeszcze kod front-endowy możemy wygenerować?
Ogólnie rzecz biorąc - każdy powtarzalny. Przykładem może być kod NGRX, czy kod powtarzalnych struktur w GUI. Ważne jest, aby dobrać właściwe narzędzie do problemu. W przypadku aplikacji angularowej można zautomatyzować tworzenie za pomocą Angular Schematics.
A np:
Yeoman
to rozwiązanie o znacznie szerszym zastosowaniu. Zawiera zarówno wbudowane generatory, jak i pozwala na tworzenie swoich własnych. Przewagą Yeomana jest to, że jest on ekosystemem generatorów i bardzo upraszcza ich tworzenie. Na marginesie chciałbym dodać, że tworzenie kodu dla Yeoman jest dobrym zadaniem dla AI.
Przykładowo, możemy poprosić AI o przerobienie istniejącego kodu aplikacji na szablony Yeomana i napisanie do nich testów jednostkowych. AI sprawdzi się też do generowania kodu ad hoc, upraszczając jakieś zadanie podczas bieżącej pracy.
W sieci znajdziecie też mniejsze projekty generatorów do różnych specyficznych zastosowań.
Jeśli musimy pisać dużo powtarzalnego kodu, być może pomocne będzie wydzielenie go do reużywalnego komponentu z konfiguracją.
Podsumowując, starajmy się ułatwiać sobie pracę i nie piszmy rzeczy nudnych i powtarzalnych. W projekcie posiadającym dokładną dokumentację OpenApi przestawienie się na generowanie API będzie szybkie i da wiele korzyści.