RSS Der tägliche WTF
Folgen
Beispielzeile: Auflistung der Probleme
Mike teilte eine Zeile Java-Code, die zwar kein WTF an sich ist, aber auf zugrunde liegende Probleme hinweist. Der Code deklariert ein Array von ArrayLists: ArrayList[] data = new ArrayList[dataList.size()]. Dies erstellt ein Array von ArrayLists mit einer Größe, die der von dataList entspricht. Der Autor vermutet, dass dies ein Versuch sein könnte, Objektorientierung mit Listen zu nutzen. Es könnte sein, dass jedes Objekt in dataList in eine ArrayList seiner Werte umgewandelt wird. Der Code könnte älter als Java Generics sein oder absichtlich eine nicht-generische Version für diese Konvertierung verwenden. Ohne weiteren Kontext bleibt dies Spekulation. Solcher Code signalisiert erfahrenen Programmierern jedoch oft ein Problem. Diese Zeile dient als Warnsignal für potenzielle Komplexitäten oder Designfehler. Die Anwesenheit dieser Zeile deutet auf tiefere Probleme innerhalb der Codebasis hin.