Eh ben il arrive et il est vite fixé... me dis pas que les clients mettent immédiatement tout l'avenir de leur boite sur un nouveau système en prod :)
> Les développeur "sérieux" qui testent toutes les combinaison de branchements dans leur code, ça n'existe pas
Non évidemment, on en oublie toujours, mais avec une couverture raisonnable tu attrapes vite beaucoups de bugs. C'est une histoire de confiance et de compromis. Enfin en tant que client ça m'ennuierait d'acheter un truc qui contient du code non testé, qu'il soit typé/initialisé statiquement ou pas...
> Bin je ne connais pas l'environnement de dev Smalltalk, mais il ne pourrait pas tout simplement utiliser une coloration pour indiquer la différence?
Si bien sûr, les outils Smalltalk colorisent comme il faut. Mais ça n'aide que la lecture, pas l'écriture. En fait tu peux taper ton code sans rien déclarer, et au moment de sauver la méthode, le browser te demande "euh, foo est pas déclaré, est-ce que je dois ajouter une var locale, une d'instance, renommer parce que c'est une typo, ou rien faire et compiler du code cassé?"
> Ruby impose $ et @ pour différencier les types d'accès
En Ruby le problème est de savoir quels sont les attributs d'une classe. Si il n'y a pas de attr_accessor ou similaires, il faut aller regarder dans toutes les méthodes et toutes les extensions de la classe dans différents modules et compter les @trucs.
[^] # Re: Langage des dinosaures
Posté par Damien . En réponse à la dépêche Seaside 2.7. Évalué à 1.
Eh ben il arrive et il est vite fixé... me dis pas que les clients mettent immédiatement tout l'avenir de leur boite sur un nouveau système en prod :)
> Les développeur "sérieux" qui testent toutes les combinaison de branchements dans leur code, ça n'existe pas
Non évidemment, on en oublie toujours, mais avec une couverture raisonnable tu attrapes vite beaucoups de bugs. C'est une histoire de confiance et de compromis. Enfin en tant que client ça m'ennuierait d'acheter un truc qui contient du code non testé, qu'il soit typé/initialisé statiquement ou pas...
> Bin je ne connais pas l'environnement de dev Smalltalk, mais il ne pourrait pas tout simplement utiliser une coloration pour indiquer la différence?
Si bien sûr, les outils Smalltalk colorisent comme il faut. Mais ça n'aide que la lecture, pas l'écriture. En fait tu peux taper ton code sans rien déclarer, et au moment de sauver la méthode, le browser te demande "euh, foo est pas déclaré, est-ce que je dois ajouter une var locale, une d'instance, renommer parce que c'est une typo, ou rien faire et compiler du code cassé?"
> Ruby impose $ et @ pour différencier les types d'accès
En Ruby le problème est de savoir quels sont les attributs d'une classe. Si il n'y a pas de attr_accessor ou similaires, il faut aller regarder dans toutes les méthodes et toutes les extensions de la classe dans différents modules et compter les @trucs.