Quindi, come sapete, esiste un detto delle migliori pratiche
Limitare una riga di codice sorgente in 80 caratteri.
Ecco 2 link:
Perché 80 caratteri sono il limite 'standard' per la larghezza del codice?
Il limite di 80 caratteri è ancora rilevante in tempi di monitor widescreen?
E sono sicuro che puoi cercare di più se cerchi questa best practice.
Ma lo trovo estremamente difficile, ecco un esempio di esempio:
public class MyClass {
public void myMethod() {
final Map<String, List<MyInterfaceHere>> myReference
Quindi indentate ogni classe, ogni metodo e ogni istruzione.
E sono già alla colonna 60 entro la fine dell'ultima "e" che ho in "myReference".
Mi restano 20 spazi per chiamare il costruttore e assegnare l'oggetto al riferimento che ho.
Voglio dire, sembra davvero migliore:
public class MyClass {
public void myMethod() {
final Map<String, List<MyInterfaceHere>> myReference
= new HashMap<String, List<MyInterfaceHere>>();
Qual è la migliore pratica qui?
final Map<String, List<MyInterfaceHere>> myReference = new HashMap<>();
(80 caratteri con rientro come nel tuo esempio)
80 chars * 7 pixels/char = 560 pixels per file
. Ciò consente a due file (1120 px) di adattarsi comodamente su uno schermo largo 1280 px, o tre (1680 px) su uno schermo da 1920 px, lasciando in entrambi i casi spazio aggiuntivo per numeri di riga, barre di scorrimento, sigilli e altri elementi dell'interfaccia utente . O anche la linea leggermente più lunga occasionale.