Вопросы с тегом «variables»

Переменная или скаляр - это место хранения в паре со связанным символическим именем (идентификатором), которое содержит некоторое известное или неизвестное количество или информацию, называемую значением.

168
Почему Чистый код предлагает избегать защищенных переменных?

Чистый код предлагает избегать защищенных переменных в разделе «Вертикальное расстояние» главы «Форматирование»: Концепции, которые тесно связаны, должны быть расположены вертикально близко друг к другу. Очевидно, что это правило не работает для концепций, которые принадлежат отдельным файлам. Но...

126
Должна ли переменная называться Id или ID? [закрыто]

Это немного педантично, но я видел, как некоторые люди используют Idкак: private int userId; public int getUserId(); и другие используют: private int userID; public int getUserID(); Одно из них лучше, чем другое? Почему? Я видел, что это было сделано очень непоследовательно в больших проектах. Если...

95
Должны ли мы устранить локальные переменные, если мы можем?

Например, чтобы сохранить процессор в Android, я могу использовать такой код: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); но я думаю локальные переменные...

59
Должен ли я повторно использовать переменные?

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

49
Чистый код: функции с несколькими параметрами [закрыто]

Я прочитал первые главы « Чистого кода » Роберта С. Мартина, и мне кажется, что это довольно хорошо, но у меня есть сомнения, в одной части упоминается, что хорошо (познавательно), что функции должны иметь как можно меньше параметров насколько это возможно, он даже предполагает, что 3 или более...

48
Как назвать переменную, когда слово является существительным и глаголом

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

45
Преднамеренные опечатки, чтобы избежать зарезервированных слов

Я часто вижу код, который включает преднамеренные опечатки общих слов, которые, к лучшему или худшему, стали зарезервированными словами: klassили clazzдля класса :Class clazz = ThisClass.class kountдля подсчета в SQL:count(*) AS kount Лично я считаю, что это снижает читабельность. В моей...

44
Является ли хорошей практикой называть возвращаемую переменную «результатом»? [закрыто]

Является ли хорошей практикой вызывать переменную, возвращаемую методом с именем переменной result? Например: public Zorglub calculate() { Zorglub result = [...] [...] return result; } Или я должен назвать его по типу? public Zorglub calculate() { Zorglub zorglub = [...] [...] return zorglub; } Я...

44
Плохо ли называть неиспользуемую переменную одним подчеркиванием?

Часто, когда синтаксис языка требует, чтобы я назвал переменную, которая никогда не используется, я назову ее _. На мой взгляд, это уменьшает беспорядок и позволяет мне сосредоточиться на значимых переменных в коде. Я нахожу это ненавязчивым, так что он производит эффект «с глаз долой, с ума»....

39
Предпочитаете членов класса или передавать аргументы между внутренними методами?

Предположим, что в частной части класса есть значение, которое используется несколькими частными методами. Предпочитают ли люди определять это как переменную-член для класса или передавать его в качестве аргумента каждому из методов - и почему? С одной стороны, я мог бы привести аргумент, что...

38
В чем разница между переменной и местом в памяти? [закрыто]

Недавно я пытался объяснить указатели наглядно, как карточки. Вопрос 001: это рисунок места в памяти компьютера. Это правда, что его адрес 0x23452? Зачем? Ответ: Да, потому что 0x23452описывает, где компьютер может найти это место. Вопрос 002: правда ли, что персонаж bхранится в ячейке памяти...

38
Имеет ли смысл создавать блоки только для уменьшения области видимости переменной?

Я пишу программу на Java, где в какой-то момент мне нужно загрузить пароль для моего хранилища ключей. Ради интереса я попытался сделать свой пароль на Java как можно более коротким, выполнив следующее: //Some code .... KeyManagerFactory keyManager = KeyManagerFactory.getInstance("SunX509");...

35
Явное определение переменных типов данных и использование ключевого слова «var»? [закрыто]

В C # я рекомендую использовать универсальное ключевое слово var для каждого объявления переменной? Если да, нужно ли упоминать эти специальные символы для литеральных значений в объявлении переменной, такие как M для десятичного, в следующем выражении: var myDecimal = 14.5M; Если это имеет...

32
Почему идентификаторы не должны начинаться с цифры?

Похоже, что большинство языков программирования не позволяют объявлять идентификатор, начинающийся с цифры. Мне было просто интересно узнать причину. Я уже искал в Интернете, но не смог найти удовлетворительного...

26
Когда появился термин «случай змеи»? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Многие люди используют термин « случай змеи» для описания переменных или других...

25
Как вы называете ваши личные переменные в C #? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...