Публикации по теме 'naming'
Соглашения об именах — напишите осмысленные имена
Одно из различий между умным программистом и профессиональным программистом заключается в том, что профессионал понимает, что главное — ясность — Роберт С.
Слова не даются легко. Именование вещей может быть трудным время от времени. Однако важно правильно называть вещи для лучшей читабельности.
# Именование переменных
Переменные всегда должны быть существительными и должны отражать их назначение.
var bookings
var nrBookings
var numberOfBookings
В приведенном выше примере..
О правиле именования - Front-end
Я всегда думаю о том, как лучше назвать имя. Вы можете назвать то, что хотите в своем стороннем проекте. Вы можете вспомнить то, что вы назвали раньше, сохранить самостоятельно. Но что, если вы сотрудничаете с другими? Каково наилучшее правило, которое каждый может быстро приступить к работе и легко поддерживать?
Перед стартом
У нас может быть какой-то компонент, какой-то генератор, какие-то данные для формы, таблицы, какая-то кнопка для обработки… какие-то переменные, какие-то..
Код Запаха 33 - Сокращения
Сокращение очень важно, чтобы мы выглядели умно и экономили память и разум.
Проблемы
Связь Плохое наименование Декларативность Двусмысленность Читаемость Преждевременная оптимизация
Запах кода 20 - Преждевременная оптимизация Для заблаговременного планирования нужен хрустальный шар, которого нет ни у одного разработчика. medium.com
Решения
Используйте осмысленные и декларативные имена.
Примеры
Именование..
Вопросы по теме 'naming'
Начинать имена классов или методов с цифр, почему бы и нет?
Недавно я быстро сокращал имена некоторых методов в файле JavaScript и столкнулся с проблемой, когда преобразовал одно имя метода:
До:
RefreshSevenDayGrid(){
// some stuff
}
После:
7Day() {
// some stuff
}
Я быстро...
1580 просмотров
schedule
19.11.2023
schedule
24.02.2022
Контроль версий против контроля версий?
Как правильно назвать систему, в которой хранятся версии исходного кода, например SVN или TFS?
Я всегда называл это контролем версий, но в таких местах, как Википедия, это называется контролем версий?
Чтобы сделать эти сайты более сложными, как...
19948 просмотров
schedule
28.06.2022
Должно ли имя приложения быть уникальным в магазине приложений для iPhone и iPad?
Если бы существовало приложение для iPhone под названием «gears», мог бы я выпустить приложение для iPad под названием «gears»?
Кроме того, кто-нибудь слышал, будет ли Apple двигаться к ограничению уникальных имен категорией, чтобы это было...
616 просмотров
schedule
05.03.2022
Сложность именования функций
Возможный дубликат: Кто-нибудь еще считает присвоение имен классам и методам одной из самых сложных частей в программировании?
Иногда кажется, что я действительно не могу найти какое-либо имя для функции, которую пишу, может это быть...
8385 просмотров
schedule
03.02.2023
Как получить программный доступ к имени теста NUnit?
Есть ли где-нибудь глобальное состояние, в котором я могу получить доступ к имени текущего запущенного теста?
У меня есть тесты, которые выводят файлы в каталог и читают их обратно. Я бы хотел, чтобы каждый тест создавал каталог для...
18889 просмотров
schedule
03.12.2022
Насколько широко распространены соглашения об именах ActionScript3?
В 90% примеров проектов, которые я вижу для ActionScript / Flex, я замечаю следующие два соглашения о кодировании:
1) частные переменные-члены с геттерами / сеттерами начинаются с подчеркивания, как в "_credentials"
и
2) интерфейсы начинаются...
155 просмотров
schedule
22.07.2022
Стандарты именования для веб-разработки, например. поля формы, класс css, переменные javascript
Я работаю в компании, у которой есть несколько веб-сайтов, и все они так или иначе имеют общий код. Недавно я работаю над проектом по обновлению пользовательского интерфейса конкретного веб-сайта. Вот некоторые проблемы, с которыми я столкнулся:...
246 просмотров
schedule
24.05.2022
Именование пакетов Java
Хорошо, поэтому мне нужны советы о том, как выбрать имя для моих пакетов Java.
Я видел это сообщение: Что соглашение об именах пакетов вы используете для личных / хобби-проектов на Java? но здесь речь идет о личных проектах.
Что, если,...
6253 просмотров
schedule
12.04.2022
Общий срок предупреждений и ошибок?
Предположим, вы хотите вставить ошибки и предупреждения в один и тот же объект базы данных. Как бы вы назвали стол?
Пример:
+----+-------+---------+
| ID | TYPE | MESSAGE |
+----+-------+---------+
| 1 | ERROR | FOO |
| 2 | WARNG |...
79 просмотров
schedule
25.08.2022
Как избежать дублирования имен класса и метода?
В настоящее время я использую одно и то же соглашение для имен классов и имен методов. Они имеют начальную заглавную букву без префикса. И я не использую префикс «Получить» для получения атрибута. Однако я столкнулся с проблемой конфликта имен в...
227 просмотров
schedule
04.03.2023
Qt — не добавлять основной номер версии в конец имени исполняемого файла/библиотеки
Как я могу запретить Qt переименовывать мою DLL в MyDLLName{MAJOR_VERSION_NUM}.dll ?
Это происходит только тогда, когда я устанавливаю VERSION в своем файле проекта, но я также хочу установить версию. Например, если у меня есть:
VERSION =...
3939 просмотров
schedule
03.05.2023
Универсальный базовый класс обертывает вложенный универсальный класс, чтобы уменьшить количество аргументов типа: есть ли имя для этого шаблона?
Хорошо, заголовок вопроса не требует пояснений. Я часто вижу, что делаю это:
Из этого ответа :
public static class Equality<T>
{
public static IEqualityComparer<T> CreateComparer<K>(Func<T, K> keySelector)
{...
1114 просмотров
schedule
01.11.2023
asp.net С# добавление нескольких таблиц в таблицу приводит только к одной строке
Мне нужно динамически добавить выборку данных из базы данных в таблицу. Для этого я создал таблицу, в которую в цикле добавляются строки. Однако на самом деле это только добавляет последнюю строку. Я так понимаю, это как-то связано с названием?...
3074 просмотров
schedule
03.07.2022
Сборки Wcf Friend на iis, не работающие во время выполнения
у меня проблема с InternalsVisibleTo.
У меня есть сборка с именем A с внутренним тестовым классом. У меня есть служба Wcf ( WcfService1 ), размещенная на iis , которая ссылается на эту сборку через статические связывание (добавьте ссылку на...
100 просмотров
schedule
25.03.2022
Являются ли префиксы n или ch общими префиксами при именовании переменных int или char в С++?
В настоящее время я просматриваю учебные пособия по C++ на сайте learncpp.com , и я видя, что их тенденция именования переменных заставляет их называть переменные int с префиксом «n» (т. е. int nValue) и префиксами «ch» для переменных char (т. е....
2052 просмотров
schedule
22.11.2023
Соглашение об именах для контроллера, используемого для анализа страницы в Rails
Я хочу иметь страницу, на которой пользователь может ввести URL-адрес, а на обратной стороне страница будет проанализирована и покажет некоторую информацию, найденную на странице.
Мне интересно, каким будет соглашение об именах для этого случая,...
127 просмотров
schedule
03.01.2024
Стратегия именования файлов Amazon AWS S3 для повышения производительности
В настоящее время я использую следующую схему именования:
/#{bucket_name}/#{customer_name}/fi/le/na/filename.jpg
Таким образом, изображение для файла с именем dsca007.jpg для клиента bent будет храниться здесь:...
13783 просмотров
schedule
06.11.2022
именование подблоков БЭМ
Я использую БЭМ-подход для написания html + css. С этим синтаксисом:
Blocks: block_name
Elements: block_name__element_name
Модификаторы: имя_блока__имя_элемента -- модификатор
Я путаюсь, когда у меня есть блок внутри другого...
11976 просмотров
schedule
07.09.2023
CakePHP использует внешние ключи с разными именами в качестве связанных первичных ключей
Я настроил несколько моделей, которые я хочу связать с мастер-моделью, например:
class CommonType extends AppModel {
public $useDbConfig = 'common';
public $hasOne = array(
'CommonTypeDescription' => array(...
1380 просмотров
schedule
08.11.2022