Metode panjang umumnya dianggap buruk, namun dalam kode saya, saya memiliki beberapa metode panjang yang sulit dipahami (lebih dari 50 baris). Saya kesulitan membuat metode-metode itu lebih mudah dibaca karena satu pernyataan di dalamnya sudah lebih dari 50 baris, dan pernyataan tunggal yang sulit dibaca itu adalah untuk membangun kueri basis data menggunakan ORM untuk melakukan beberapa pekerjaan tertentu di mana pekerjaan dilakukan adalah ditunjukkan dengan jelas pada nama metode. Alasan mengapa pernyataan itu begitu panjang karena ia bergabung pada banyak kolom, menerapkan banyak wheres dan memilih beberapa kolom berbeda untuk membuat format output yang didokumentasikan yang diperlukan.
Apakah kode yang sulit dibaca itu dianggap sebagai kode yang buruk? Demikian pula, jika saya menulis kode untuk algoritma rumit yang menghasilkan kode yang sulit dibaca yang dibungkus dengan metode yang diberi nama jelas, apakah kode itu kode yang buruk?