Публикации по теме 'code-readability'


10 выводов из «Чистого кода»
Одно из моих новогодних решений состояло в том, чтобы взяться за постоянно растущий список технических книг для чтения, по крайней мере, одну в месяц, начиная с «Чистого кода» Роберта К. Мартина, в которой излагается набор рекомендаций по написанию чистого и эффективного кода. код. В этой статье мы обсудим некоторые ключевые выводы из книги. Используйте доступные для поиска, произносимые, раскрывающие намерения имена. Вместо того, чтобы использовать милые или каламбурные имена,..

Вопросы по теме 'code-readability'

Лучший способ проверить ценность опциона?
Я часто нахожусь с Option[T] для некоторого типа T и хочу проверить значение параметра по сравнению с некоторым значением. Например: val opt = Some("oxbow") if (opt.isDefined && opt.get == "lakes") //do something Следующий...
16256 просмотров
schedule 02.02.2023

Возврат строк во входном коде, вызывающих пробелы / пробелы между элементами на выходе?
Возможное дублирование: игнорировать пробелы в HTML Я пытаюсь разместить изображения рядом друг с другом на веб-странице. Вот мой HTML: <img class="pt" src="Yellow Tulip.jpg" title="Yellow Tulip" alt="Yellow Tulip" />...
309 просмотров
schedule 16.12.2022

Как чисто сохранить ширину ниже 80 символов с длинными строками?
В настоящее время я пытаюсь сохранить свой код до 80 символов или меньше, так как я думаю, что по большей части это выглядит более эстетично. Однако иногда код выглядит хуже, если мне приходится ставить разрывы строк в странных местах. Одна вещь,...
605 просмотров

Повысить читаемость в этом try-catch?
Мне было интересно, есть ли более эстетичный/более легкий для чтения способ написать следующее: for (int i = 0; i < 100; i++) { // If m.GetString(i) throws an exception, continue. // Otherwise, do stuff. try {...
140 просмотров
schedule 21.06.2023

Как выровнять / отформатировать код в Android Studio?
Есть ли способ / ярлык / встроенная функция, которая может выравнивать код для операндов, таких как знаки '='? Например, есть XAlign для Xcode ( https://github.com/qfish/XAlign ), позволяя пользователю выбрать код, который необходимо выровнять, и...
66003 просмотров

Каковы альтернативы созданию закрытия здесь?
Предположим, у нас есть список простых объектов: var things = [ { id: 1, name: 'one' }, { id: 2, name: 'two' }, { id: 3, name: 'three' } ]; И нам нужно перебрать эти объекты и зарегистрировать их как параметры для какого-то более...
44 просмотров
schedule 24.05.2023

Использование RegEx для простых операций
Мне было интересно, может ли быть какая-то причина, по которой кто-то захочет использовать регулярное выражение для задачи, которую также можно легко написать без использования регулярных выражений. Я пришел к этой мысли из-за этого вопроса ....
45 просмотров
schedule 01.11.2022

Обязательно ли в этом выражении заключать в круглые скобки весь тернарный оператор?
Например, в следующем утверждении $class = ( is_array($tagClasses) ? 'class="'.implode(" ",$tagClasses).'"' : '' ); крайние круглые скобки предназначены только для удобства чтения или у них действительно есть какая-то другая цель? Я...
405 просмотров

Как повысить читабельность при использовании полномочий в C#
Я использую много полномочий в скрипте для Unity, поэтому я хочу сократить код, необходимый для возведения переменной в степень. Для небольших мощностей я мог бы использовать Mathf.Pow(a,2) = a*a, но я ищу, может быть, что-то получше, иначе я...
77 просмотров
schedule 22.09.2022

Как организовать десятки одинаковых блоков try-catch?
У меня есть внешний интерфейс, скажем, с 20 подобными методами. Каждый может бросить что угодно. Итак, у меня есть 20 методов, которые выглядят так: void Call3Wrapper(int& important_parameter) { try {...
134 просмотров
schedule 29.09.2022

Как лучше всего минимизировать сложность кода при сохранении данных стека для использования параллелизма?
Я пытаюсь ускорить некоторый код с помощью CUDA и нахожусь под ограничениями максимально возможного сохранения читабельности/обслуживаемости кода. Я нашел и распараллелил функцию, скрытую в нескольких функциях/циклах. На эту функцию приходится ~...
78 просмотров

Лучший шаблон проектирования для структурированной последовательной обработки
Выполняя обслуживание проекта, я наткнулся на код, который мне кажется ненужным и трудным для чтения, и я хочу провести рефакторинг, чтобы улучшить читабельность. Функционал представляет собой длинную цепочку действий, которые нужно выполнять...
1194 просмотров

Оптимизирует ли компилятор Java ненужный тернарный оператор?
Я просматривал код, в котором некоторые программисты использовали избыточные тернарные операторы «для удобочитаемости». Такие как: boolean val = (foo == bar && foo1 != bar) ? true : false; Очевидно, было бы лучше просто присвоить...
2253 просмотров