Długie metody są ogólnie uważane za złe, jednak w moim kodzie mam kilka trudnych do zrozumienia długich metod (ponad 50 wierszy). Mam problem z ułatwieniem odczytu tych metod, ponieważ pojedyncza instrukcja ma już ponad 50 wierszy, a ta trudna do odczytania pojedyncza instrukcja polega na zbudowaniu zapytania do bazy danych przy użyciu ORM w celu wykonania określonego zadania, w którym wykonano zadanie wyraźnie wskazane w nazwie metody. Powód, dla którego instrukcja jest tak długa, ponieważ łączy się w wielu kolumnach, stosuje wiele obszarów i wybiera wiele różnych kolumn, aby utworzyć wymagany udokumentowany format wyjściowy.
Czy taki trudny do odczytania kod jest uważany za zły kod? Podobnie, jeśli piszę kod skomplikowanego algorytmu, w wyniku którego kod jest trudny do odczytania i jest zawinięty w jasno nazwaną metodę, czy kod ten jest zły?