C'est une question vraiment importante pour moi! J'ai travaillé 7 mois sur un ordinateur portable 13 "avec des collègues ayant des moniteurs de bureau 24", et je me suis retrouvé à passer beaucoup de temps à raccourcir les lignes pour aboutir à quelque chose de lisible.
80 colonnes est un peu petit dans de nombreux cas (sauf si vous travaillez sur un terminal avec vi la seule option;)), mais plus de ~ 150, c'est trop (voir ci-dessous).
C'est pour la pure question de «lisibilité».
Maintenant, pour la partie `` bonne pratique '', je trouve très souvent que de telles lignes longues sont défectueuses, c'est-à-dire qu'elles ont une partie qui devrait être extraite dans une variable temporaire, ou qui est dupliquée, par exemple (ObjectiveC, extrait de code commun dans la programmation iPhone) :
CGPoint point = CGPointMake(someOtherView.frame.origin.x + someOtherView.frame.size.width, someOtherView.frame.origin.x + someOtherView.frame.size.height);
Veuillez noter que cela peut devenir encore plus désagréable lorsque vous travaillez avec des vecteurs ou matrices tridimensionnels.
Exemple réécrit:
CGRect frame = someOtherView.frame;
CGPoint origin = frame.origin;
CGSize size = frame.size;
CGPoint point = CGPointMake(origin.x + size.width, origin.x + size.height);
Cela s'adapte maintenant sur un écran plus petit, plus facile à déboguer à l'aide d'un IDE ou d'une écriture sur la sortie standard, et pourrait même être plus rapide, selon le coût de l'appel de méthode / propriété. C'est un peu forcé bien sûr, la plupart des exemples du monde réel sont beaucoup plus complexes ...