Це дійсно важливе питання для мене! Я працював 7 місяців на 13-дюймовому ноутбуці з колегами, що мають 24-дюймові настільні монітори, і я виявив, що витрачаю багато часу на скорочення ліній, щоб закінчитися чимось читабельним.
80 стовпців у багатьох випадках трохи (за винятком випадків, коли ви працюєте на терміналі з vi єдиною опцією;)), але більше ~ 150 - це занадто багато (див. Нижче).
Це для чистого питання "читабельності".
Тепер, для частини "належної практики", я дуже часто виявляю недоліки таких довгих рядків, тобто маю частину, яку слід витягти у тимчасовій змінній або дублювати, наприклад (ObjectiveC, загальний фрагмент в програмуванні iPhone) :
CGPoint point = CGPointMake(someOtherView.frame.origin.x + someOtherView.frame.size.width, someOtherView.frame.origin.x + someOtherView.frame.size.height);
Зверніть увагу, що це може стати ще більш неприємним при роботі з 3-мірними векторами або матрицями.
Переписаний приклад:
CGRect frame = someOtherView.frame;
CGPoint origin = frame.origin;
CGSize size = frame.size;
CGPoint point = CGPointMake(origin.x + size.width, origin.x + size.height);
Тепер це вміщується на меншому екрані, простіше налагоджувати за допомогою IDE або деякого запису до стандартного виводу, а може навіть швидше, залежно від вартості виклику методу / властивості. Це трохи вимушено, звичайно, більшість прикладів реального світу набагато складніші ...