Tidak ada hal seperti itu, dan jika ada, itu akan sangat tergantung pada bahasa apa yang Anda gunakan (melakukan hal yang sama di assembler versus C # atau Java misalnya).
Untuk bahasa tingkat yang lebih tinggi, Anda dapat melihat diskusi SO ini . Untuk Java / C #, 10-20 baris per metode adalah maksimum yang direkomendasikan oleh Bob Martin. Tidak ada diskusi mengenai file, karena tidak relevan dan tergantung pada apa yang seharusnya dilakukan oleh kelas.
Sehubungan dengan 80 karakter per batas baris - ini adalah kemunduran ke hari kartu punch. Karena itu, ketika garis tumbuh terlalu panjang, keterbacaan menderita.