Istnieje kilka powodów, aby nadal przestrzegać limitu 80 znaków (lub limit 74 znaków jest jeszcze lepszy; pozwala to kodowi pozostać mniej niż 80 kolumn, nawet jeśli dodawane są znaczniki różnic i cytowanie wiadomości e-mail, jeśli przeglądasz kod na listy mailingowe).
Nawet w erze monitorów szerokoekranowych lubię mieć kilka otwartych okien obok siebie, pokazujących różne części kodu. Na przykład zazwyczaj mam przeglądarkę internetową i pocztę elektroniczną otwarte na jednym ekranie oraz dwa pliki i terminal otwarty obok siebie na drugim monitorze. Jeśli masz wiersze o długości ponad 80 kolumn, musisz poradzić sobie z tym, że edytor zawija je (co jest brzydkie i utrudnia poruszanie się po kodzie) lub poszerzasz okna tak, że nie zmieścisz tylu na ekranie pewnego razu.
Nawet jeśli zwykle nie edytujesz w ten sposób, jeśli kiedykolwiek korzystasz z narzędzia porównywania, docenisz pliki o rozsądnej długości linii, które ułatwią przeglądanie pliku diff.
Istnieje również problem z gęstością kodu. Lubię mieć duży kontekst podczas czytania kodu. O wiele szybsze jest przeglądanie okna niż przewijanie. Jeśli masz bardzo długie linie, często masz również linie o różnej długości, co prowadzi do wielu zmarnowanych nieruchomości ekranowych i jest w stanie zmieścić mniej kodu na ekranie w danym momencie ogółem.
I wreszcie, jeśli masz bardzo długie linie, oznacza to na ogół, że masz bardzo skomplikowane linie, głębokie oskarżenia lub że masz bardzo długie identyfikatory. Wszystko to może stanowić problem. Skomplikowane linie prawdopodobnie robią za dużo; jeśli możesz podzielić go na kilka prostszych linii, prawdopodobnie powinieneś. Głębokie wcięcie oznacza, że prawdopodobnie zagnieżdżasz zbyt wiele pętli i instrukcji warunkowych, co może powodować, że przepływ kodu jest mylący; rozważenie refaktoryzacji na kilka funkcji. A jeśli twoje identyfikatory są zbyt długie, może to bardzo utrudnić odczytanie kodu. Ludzie na ogół rozpoznają słowa jako pojedyncze jednostki; nie czytają każdego znaku jeden po drugim, ale patrzą na ogólny kształt słowa. Długie identyfikatory są trudniejsze do rozróżnienia w ten sposób i zwykle, jeśli są takie długie, zawierają zbędne lub powtarzające się informacje.
Teraz, mimo że nadal dobrą praktyką jest utrzymywanie kodu poniżej 80 kolumn, nie jest to jedna z tych zasad, których należy przestrzegać religijnie, zmuszając się do dopasowania linii, gdy tak nie jest. Sugeruję, abyś starał się trzymać cały kod poniżej 80 kolumn, ale jeśli po prostu nie pasuje, nie przejmuj się zbytnio.