Sto bene con 80 caratteri per riga per riga (anche se alcuni considerano tale limite obsoleto ), ma io sono diviso (nessun gioco di parole) quando si tratta di dividere commenti su più righe , anziché scriverli su una riga (purché sia necessario) e lasciare che gli editori si occupino del wrapping.
Penso che i commenti meritino una discussione separata data la loro natura di testo (piuttosto che di codice), con diverse considerazioni sulla leggibilità e un orientamento di paragrafo (piuttosto che di linea).
Dopo aver letto la discussione su stili di commento , ho ristretto il mio importante aspetto del flusso di sviluppo al seguente:
- L'uso di un editor che non supporta il wrapping non è un problema o una scusa. Sono il principale manutentore del codice, con contributi molto occasionali tramite GitHub.
emacs
ovi
non saranno usati. - Il codice che viene pubblicato su GitHub dovrebbe facilitare la modifica con il loro editor, che supporta i soft wraps:
- Vadoasceglierelostile,quindinonc'èaderenzaaunostileesistente.
Lunghezzelineaarbitrarie-professionisti
- Lericerche
- nonfallisconosoloperchédueparoleconsecutivechehaicercatosonostatearbitrariamenteseparateda
\n*
- utilizzodelloschermoeccellentepergliimmobili
Lunghezzelineaarbitrarie-contro
- conilsoftwrapping,sembrastranoinJSDoc:
- veramente minore, ma la modalità di diffusione di GitHub è "Unificata" per impostazione predefinita, che visualizza una barra di scorrimento orizzontale . Tuttavia, se fai clic su "Dividi", i softwind diff diffetti di GitHub:
- Il visualizzatore di GitHub NON supporta il wrapping e la sua larghezza è di 128 caratteri (sebbene alcuni stili utente "GitHub wide" esistano ).
Professionisti a lunghezza di linea limitata:
- il testo viene letto più velocemente su 50-75 caratteri / linea , ma non stiamo scrivendo un romanzo qui e se leggi i commenti, puoi permetterti di spendere qualche secondo in più
- visualizzazione migliore negli strumenti legacy che non supportano il wrapping
Contro della lunghezza della linea limitata:
- l'inserimento di testo all'inizio di un commento mentre è difficile racchiudere ciascuna delle sue linee può facilmente causare una cascata di false diff:
In natura, ho visto per lo più hard wraps (lunghezza della linea limitata), nonostante il problema del diff sopra fosse piuttosto comune e sconcertante.
Cosa mi manca e come posso prendere una decisione?
Perché non sono arbitrariamente lunghe righe che si incontrano più comunemente nei progetti contemporanei?