Итак, как вы знаете, есть лучшая практика высказывания
Ограничить строку исходного кода в 80 символов.
Вот 2 ссылки:
Почему 80 символов являются «стандартным» пределом для ширины кода?
Ограничение в 80 символов по-прежнему актуально во времена широкоэкранных мониторов?
И я уверен, что вы сможете получить больше, если будете искать эту лучшую практику.
Но я нахожу это чрезвычайно трудным, вот пример:
public class MyClass {
public void myMethod() {
final Map<String, List<MyInterfaceHere>> myReference
Таким образом, вы делаете отступ для каждого класса, каждого метода и каждого оператора.
И я уже нахожусь в колонке 60 к концу последнего 'e', который я имею в 'myReference'.
У меня осталось 20 пробелов, я действительно вызываю конструктор и присваиваю объект моей ссылке.
Я имею в виду, действительно ли это выглядит лучше:
public class MyClass {
public void myMethod() {
final Map<String, List<MyInterfaceHere>> myReference
= new HashMap<String, List<MyInterfaceHere>>();
Какова лучшая практика здесь?
final Map<String, List<MyInterfaceHere>> myReference = new HashMap<>();
(80 символов с отступом, как в вашем примере)
80 chars * 7 pixels/char = 560 pixels per file
, Это позволяет удобно разместить два файла (1120 пикселей) на экране шириной 1280 пикселей или три (1680 пикселей) на экране размером 1920 пикселей, в обоих случаях оставляя дополнительное пространство для номеров строк, полос прокрутки, сигил и других элементов пользовательского интерфейса. , Или даже немного более длинная линия.