Les méthodes longues sont généralement considérées comme mauvaises, mais dans mon code, j'ai des méthodes longues difficiles à comprendre (plus de 50 lignes). J'ai du mal à rendre ces méthodes plus faciles à lire, car une seule instruction à l'intérieur fait déjà plus de 50 lignes et cette instruction unique difficile à lire consiste à créer une requête de base de données à l'aide d'un ORM pour effectuer un travail spécifique là où le travail est effectué. clairement indiqué sur le nom de la méthode. La raison pour laquelle l'instruction est si longue car elle se joint à plusieurs colonnes, applique plusieurs emplacements et sélectionne plusieurs colonnes distinctes pour créer un format de sortie documenté requis.
Un tel code difficile à lire est-il considéré comme un mauvais code? De même, si j'écris du code pour un algorithme compliqué résultant en un code difficile à lire enveloppé dans une méthode clairement nommée, ce code est-il un mauvais code?