Vedo molte persone dire "Non scrivevo mai test, ma ora dico semplicemente a LLM di generare un'intera suite". Ma non è sbagliato? Pensando dai primi principi, se i test sono la prova definitiva che il tuo codice funziona, allora dovresti dedicare molto sforzo manuale alla progettazione di una buona suite di test, e poi lasciare che LLM generi il codice effettivo per soddisfare i test. Perché la pratica comune è l'opposto? Sembra che in teoria il TDD dovrebbe prosperare nella programmazione agentica-prima, ma non è così. Perché?