Lange Methoden werden im Allgemeinen als schlecht angesehen, aber in meinem Code habe ich einige schwer verständliche lange Methoden (mehr als 50 Zeilen). Ich habe Probleme, diese Methoden leichter lesbar zu machen, da eine einzelne Anweisung bereits mehr als 50 Zeilen lang ist und diese schwer lesbare einzelne Anweisung darin besteht, eine Datenbankabfrage mithilfe eines ORM zu erstellen, um einen bestimmten Job dort auszuführen, wo der Job ausgeführt wird deutlich auf dem Methodennamen angegeben. Der Grund dafür, dass die Anweisung so lang ist, weil sie mehrere Spalten verknüpft, mehrere wherees anwendet und mehrere unterschiedliche Spalten auswählt, um ein erforderliches dokumentiertes Ausgabeformat zu erstellen.
Wird solch schwer lesbarer Code als schlechter Code angesehen? Wenn ich Code für einen komplizierten Algorithmus schreibe, der zu schwer lesbarem Code führt, der in eine klar benannte Methode eingeschlossen ist, ist dieser Code dann fehlerhafter Code?