È una domanda davvero importante per me! Ho lavorato 7 mesi su un laptop da 13 "con colleghi con monitor desktop da 24" e mi sono ritrovato a dedicare molto tempo ad accorciare le linee per finire con qualcosa di leggibile.
80 colonne è un po 'piccola in molti casi (tranne se stai lavorando su un terminale con vi l'unica opzione;)), ma più di ~ 150 è troppo (vedi sotto).
Questo è per la pura domanda di "leggibilità".
Ora, per la parte delle "buone pratiche", molto spesso trovo imperfette righe così lunghe, ovvero avendo una parte che dovrebbe essere estratta in una variabile temporanea o che è duplicata, ad esempio (ObjectiveC, frammento comune nella programmazione di iPhone) :
CGPoint point = CGPointMake(someOtherView.frame.origin.x + someOtherView.frame.size.width, someOtherView.frame.origin.x + someOtherView.frame.size.height);
Si noti che questo può diventare ancora più fastidioso quando si lavora con vettori o matrici tridimensionali.
Esempio riscritto:
CGRect frame = someOtherView.frame;
CGPoint origin = frame.origin;
CGSize size = frame.size;
CGPoint point = CGPointMake(origin.x + size.width, origin.x + size.height);
Questo si adatta ora su uno schermo più piccolo, più facile da eseguire il debug utilizzando un IDE o un po 'di scrittura sull'output standard e potrebbe anche essere più veloce, a seconda del costo dell'invocazione del metodo / proprietà. Questo è un po 'forzato, ovviamente, molti esempi del mondo reale sono molto più complessi ...