Moi oui, je lui avais demandé de me faire un logiciel qui écoutait le presse papier pour lires des données tabulaires, puis lui ait fait ajouter des filtres sur les données (bon je passe les quelques aller/retours avec les échange sur ce qui marche pas)
1) elle m'a fait un scan périodique du presse papier plutôt qu'implémenter un listener
2) elle m'a mis dans un seul fichier le tableau, son modèle et les filtres, laissant un mélange infâme de plats de spaghetti que les pastafariens n'auraient pas renier, et même élevé l'IA au niveau de prophète devant une telle chose.
3) elle a été incapable de séparer modèle/filtre/représentation, proposant au mieux des squelettes a la démerde toi ou des fichiers incapable de compiler.
Dans le cas où l’IA te fournit un code de prime abord plus efficace, meilleur, mais que tu ne le comprends pas, que fais-tu (et pourquoi) ?
Deuxième exemple, sur un tri de dépendance, une classe à un set d'objet devant s'exécuter avant lui elle me propose en première solution un bête sort( (a,b) if( a dépend de b ) -> 1, si (b dépend de a) -> -1 sinon 0.
ça ne marche pas car l'ordre n'est pas total. Je luis fait remarquer et elle me sort l'artillerie lourde : un tri topologique. Pour un truc qui ne dépassera pas 10 dépendances on est dans l'overkill, et comme y'a pas de bibliothèque pour gérer ce cas, (ou en tout cas pas proposé), on se retrouve avec beaucoup de code pour un truc qui se fait en 15 lignes. (mise de toutes les classes sans dépendance, puis on itère sur les classe dépendante, si leur dépendance sont présente on les ajoute (et on retire du tas à ajouter), si on a fait une boucle sans rien ajouter -> exception (dépendance cyclique))
Ici la simplicité du code prime.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: La loi de Kernighan
Posté par fearan . En réponse au journal L'impact du LLM sur l'Open-Source. Évalué à 4.
Moi oui, je lui avais demandé de me faire un logiciel qui écoutait le presse papier pour lires des données tabulaires, puis lui ait fait ajouter des filtres sur les données (bon je passe les quelques aller/retours avec les échange sur ce qui marche pas)
1) elle m'a fait un scan périodique du presse papier plutôt qu'implémenter un listener
2) elle m'a mis dans un seul fichier le tableau, son modèle et les filtres, laissant un mélange infâme de plats de spaghetti que les pastafariens n'auraient pas renier, et même élevé l'IA au niveau de prophète devant une telle chose.
3) elle a été incapable de séparer modèle/filtre/représentation, proposant au mieux des squelettes a la démerde toi ou des fichiers incapable de compiler.
Deuxième exemple, sur un tri de dépendance, une classe à un set d'objet devant s'exécuter avant lui elle me propose en première solution un bête sort( (a,b) if( a dépend de b ) -> 1, si (b dépend de a) -> -1 sinon 0.
ça ne marche pas car l'ordre n'est pas total. Je luis fait remarquer et elle me sort l'artillerie lourde : un tri topologique. Pour un truc qui ne dépassera pas 10 dépendances on est dans l'overkill, et comme y'a pas de bibliothèque pour gérer ce cas, (ou en tout cas pas proposé), on se retrouve avec beaucoup de code pour un truc qui se fait en 15 lignes. (mise de toutes les classes sans dépendance, puis on itère sur les classe dépendante, si leur dépendance sont présente on les ajoute (et on retire du tas à ajouter), si on a fait une boucle sans rien ajouter -> exception (dépendance cyclique))
Ici la simplicité du code prime.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent