RSS Le Daily WTF
Suivre
Ligne représentative : Énumération des problèmes
Mike a partagé une ligne de code Java qui, bien qu'elle ne soit pas un WTF en soi, suggère des problèmes sous-jacents. Le code déclare un tableau d'ArrayLists : ArrayList[] data = new ArrayList[dataList.size()]. Cela crée un tableau d'ArrayLists dont la taille correspond à dataList. L'auteur suppose qu'il pourrait s'agir d'une tentative d'utiliser l'orientation objet avec des listes. Il se pourrait que chaque objet de dataList soit converti en une ArrayList de ses valeurs. Le code pourrait précéder les génériques Java ou utiliser intentionnellement une version non générique pour cette conversion. Sans plus de contexte, cela reste une spéculation. Cependant, un tel code signale souvent un problème aux programmeurs expérimentés. Cette ligne sert de signal d'alarme quant à des complexités potentielles ou des défauts de conception. La présence de cette ligne suggère des problèmes plus profonds au sein de la base de code.