Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Java SE Как связать класс Money с интерфейсом Array? https://www.cyberforum.ru/ java-j2se/ thread2331013.html
Не могу понять как связать класс Money с интерфейсом Array, мое задание создать базовый интерфейс Array с функцией поэлементного сложения массивов, реализовать два класса, переопределив функцию...
Java SE Не выводит данные
"Написать класс, который реализует функционал работы с массивом, создать методы: введение массива, вывод массива,сортировка массива (любым методом). В квадратной матрице заменить все диагональные...
Программа на цикл for, когда исключена инициализирующая часть Java SE
Программа на цикл for, когда исключена инициализирующая часть. class Empty3 { public static void main(String args ) { int i; System.out.println(" Ряд циклов: ")...
Java SE Lambda with thenComparing() Как присоединить? Всем привет. Читая тему о компараторах, где автор объяснял и лямбды и отдельно thenComparing() предыдущего компаратора но уже без лямбды, автор предложил сделать компаратор и потом thenComparing() в... https://www.cyberforum.ru/ java-j2se/ thread2330951.html
Java SE Метод половинного деления,хорд,ньютона,комбинированный метод https://www.cyberforum.ru/ java-j2se/ thread2330869.html
Добрый день. Помогите пожалуйста написать код на Java к функции: X^3 - 50cos(x) с интервалом -4 и 3. Методом Хорд, касательных и Ньютона.
Java SE Таблица футбольного чемпионата
Таблица футбольного чемпионата задана квадратной матрицей, в которой все элементы, принадлежащие главной диагонали, равны нулю, а каждый элемент, не принадлежащий главной диагонали, равна 2, 1 или 0...
Java SE Метод Гаусса
Выдает ошибку Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 и не выдает матрицу , а только Nan до этого никогда с такими проблемами не сталкивался Вот код на джава на...
Java SE Генерация случайных чисел в определенном промежутке Добрый день. Как мне в java сгенерировать случайное числа в определенном промежутке ? Т.е я задаю 2 параметра a,b и мне генерирует рандомное число в промежутке . Пробовал с помощью Random, но мне... https://www.cyberforum.ru/ java-j2se/ thread2330480.html
Java SE Разработать класс контейнер который итерируется https://www.cyberforum.ru/ java-j2se/ thread2330474.html
Здравствуйте нужно создать собственный класс-контейнер который будет итерироваться и хранить начальные значения в виде массива строк с возможностью добав удаления и изменения элементов не понятно...
Java SE Написать матрицу через цикл или как сократить код Здравствуйте , не знаю поймёте вы или нет, но можно ли написать матрицу после "int A =" с помощью цикла или как нибудь сократить, чтобы не было такой большой записи , или не использовать... https://www.cyberforum.ru/ java-j2se/ thread2330416.html
5 / 5 / 5
Регистрация: 20.07.2014
Сообщений: 215
09.10.2018, 15:44  [ТС] 0

А у вас какая длина строки? (Стиль кода)

09.10.2018, 15:44. Просмотров 568. Ответов 6
Метки (Все метки)

Ответ


Aviz__,
Цитата Сообщение от Aviz__ Посмотреть сообщение
поделишься практической стороной
как это?
Нужен пример кода?
Кликните здесь для просмотра всего текста

Android: обработка ответа прав доступа (гугловский метод)
фигурная скобка открывающийся тело метода находится на 122 позиции
фигурная скобка открывающийся тело условия находится на 131 позиции
Java
1
2
3
4
5
6
7
8
9
10
11
12
    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
 
        for (int i = 0; i < permissions.length; i++) {
                //...
 
            if(permission.equals(Manifest.permission.WRITE_EXTERNAL_STORAGE) && grantResult == PackageManager.PERMISSION_DENIED) {
                //...
            }
        }
    }
вот, данный пример не вмещается в спойлер.

или все же нужно писать так (граница в 100 символов)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, 
                                           @NonNull int[] grantResults) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
 
        for (int i = 0; i < permissions.length; i++) {
                //...
 
            if(permission.equals(Manifest.permission.WRITE_EXTERNAL_STORAGE)
                     && grantResult == PackageManager.PERMISSION_DENIED) {
                //...
            }
        }
    }
первый вариант в спойлере конечно не видно весь, но на моём мониторе (длина 1650px) в IDE видно 160±3 символов при шрифте monospaced 14

Лично мне показалось что строчку
Java
1
if(permission.equals(Manifest.permission.WRITE_EXTERNAL_STORAGE) && grantResult == PackageManager.PERMISSION_DENIED)
легче прочитать (я вижу всю строку на экране целиком), чем вот это:
Java
1
2
if(permission.equals(Manifest.permission.WRITE_EXTERNAL_STORAGE) 
        && grantResult == PackageManager.PERMISSION_DENIED)


Есть мнение что символов в строке не должно быть больше 100, потому что глазам легче читать (воспринимать информацию),
скажу что я нахожу в этом некую логику, по практике заметил что действительно до 120 символов удобней читать чем например 140+.
Также заметил что на практике если название длинные есть вероятность что ты не будешь дочитывать его до конца.

Думаю тема не раскрыта и нужно создавать научное исследование на эту тему, если конечно такого еще не сделали.

Иногда бывает "основной рабочий код" написан где то в классе (+4 пробела) в методе (+4 пробела) в условии (+4 пробела) в цикле (+4 пробела) в условии (+4 пробела) в другом цикле (+4 пробела)... и получается "основной рабочий код" пишется где то начиная с 30 символа (отступа)

Вернуться к обсуждению:
А у вас какая длина строки? (Стиль кода)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.10.2018, 15:44
Готовые ответы и решения:

Какова допустимая длина строки кода?
public BigDecimal getCostPurchase (){ return ((super.getCostPurchase().multiply(new...

Даны две переменные, в первой строка, во второй длина строки, 100 - max длина, строки. Что такое dup('$') ?
string db 100 stringlen db ?,100 dup('$')

появилась загвоздка с функцией. нужно вывести на экран строку, сост. из звездочек. Длина строки-параметр функциииз звезд. длина строки -
Я видела, что на форуме есть подобные задачи, но ни одно из их решений не работает на моем dev...

Какая у вас клавиатура?
Предлагаю поделиться такой &quot;секретной информацией&quot;: маркой и моделью вашей клавиатуры... У каждого...

6
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.