По сути, у меня не было бы проблемы с ним, если бы он не был прямо посреди большого количества другого сложного кода (я стараюсь усреднить 2 LOC на метод, обычно одну или две, длиной 4-8 строк, исвязка, которая составляет только одну строку, усредняющуюся).
Если код длинный и трудный для понимания, я добился большого успеха, вытаскивая метод в свой собственный объект.У меня просто есть метод создания экземпляра некоторого объекта, который выполняет свою задачу, и запрос его результата, тогда код может быть намного проще, часто сводя цикл к одной или двум строкам и позволяя ему иметь метод, который выполняет эту регистрацию, котораязатем вы можете обработать простым вызовом log_error или любым другим именем, которое, по вашему мнению, подходит.
В наши дни я считаю, что сложные процедурные методы - это запах того, что в этом методе есть объект, жестикулирующий.