Длинные методы обычно считаются плохими, однако в моем коде есть несколько трудных для понимания длинных методов (более 50 строк). У меня проблемы с упрощением чтения этих методов, потому что один оператор внутри уже содержит более 50 строк, и этот трудный для чтения единственный оператор состоит в создании запроса к базе данных с использованием ORM для выполнения какой-то конкретной работы, когда работа выполнена. четко указано на названии метода. Причина, по которой оператор является настолько длинным, потому что он объединяет несколько столбцов, применяет несколько источников и выбирает несколько отдельных столбцов для создания необходимого документированного формата вывода.
Считается ли такой трудно читаемый код плохим кодом? Точно так же, если я напишу код для сложного алгоритма, в результате чего будет трудно читаемый код, заключенный в явно названный метод, это плохой код?