Запитання з тегом «variables»

Змінна або скалярна - це місце зберігання у парі з пов'язаним символьним іменем (ідентифікатором), яке містить деяку відому або невідому кількість або інформацію, що називається значенням.

10
Чому Clean Code пропонує уникати захищених змінних?
Чистий код пропонує уникати захищених змінних у розділі "Вертикальна відстань" розділу "Форматування": Концепції, які тісно пов'язані між собою, повинні триматися вертикально близько один до одного. Зрозуміло, що це правило не працює для понять, що належать до окремих файлів. Але тоді тісно пов’язані поняття не слід розділяти на різні файли, якщо …

6
Чи повинна змінна називатися Id чи ID? [зачинено]
Це трохи педантично, але я бачив, як деякі користуються Idяк: private int userId; public int getUserId(); та інші використовують: private int userID; public int getUserID(); Чи одна з них краща назва, ніж інша? Чому? Я бачив, що це робилося дуже непослідовно у великих проектах. Якби я встановив стандарт, з яким …


13
Чи повинні ми усунути локальні змінні, якщо можемо?
Наприклад, щоб підтримувати процесор в Android, я можу використовувати такий код: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); але я думаю , що локальні змінні powerManagerі wakeLockможе бути усунутий: ((PowerManager)getSystemService(POWER_SERVICE)) .newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag") .acquire(); подібна сцена з’являється в режимі попередження iOS, наприклад: від UIAlertView *alert = [[UIAlertView alloc] …


12
Чи варто повторно використовувати змінні?
Чи варто повторно використовувати змінні? Я знаю, що багато кращих практик говорять, що ви не повинні цього робити, однак пізніше, коли різний розробник налагоджує код і має 3 змінні, які однаково схожі, і різниця полягає лише в тому, що вони створюються в різних місцях коду, він може бути розгублений. Тестування …

15
Чистий код: Функції з кількома параметрами [закрито]
Я читав перші глави чистого коду Роберта К. Мартіна, і мені здається, це досить добре, але я сумніваюся, в одній частині зазначається, що добре (пізнавально), що функції повинні мати якомога менше параметрів Наскільки це можливо, це навіть припускає, що 3 і більше параметрів занадто багато для функції (що я вважаю …

7
Як назвати змінну, коли слово є і іменником, і дієсловом
Я зіткнувся з вирішенням проблеми із загальними критеріями: іменники для змінних дієслова за функціями Зокрема, у мене є випадок, коли слово неоднозначне - це може бути або дієслово, або іменник. І в деяких випадках, коли ми обговорюємо додаток, він буде використовуватися обома способами в одному реченні. Моя мета - переконатися, …
48 naming  variables 


12
Навмисні помилки, щоб уникнути зарезервованих слів
Я часто бачу код, який включає навмисні написання загальних слів, які на краще чи гірше стали зарезервованими словами: klassабо clazzдля класу :Class clazz = ThisClass.class kountдля підрахунку в SQL:count(*) AS kount Особисто я вважаю, що це зменшує читабельність. У власній практиці я не знайшов занадто багато випадків, коли кращого імені …

15
Чи погана практика називати невикористану змінну одним підкресленням?
Часто, коли синтаксис мови вимагає, щоб я назвав змінну, яка ніколи не використовується, я буду називати її _. На мою думку, це зменшує безлад і дозволяє зосередитись на значущих змінних у коді. Я вважаю це ненав'язливим, щоб він мав ефект "поза зору, з розуму". Поширений приклад того, як я це …

17
Чи є хорошою практикою називати повернуту змінну "результатом"? [зачинено]
Чи є гарною практикою викликати змінну, яку метод повертає зі змінною назвою result? Наприклад: public Zorglub calculate() { Zorglub result = [...] [...] return result; } Або я повинен назвати його за його типом? public Zorglub calculate() { Zorglub zorglub = [...] [...] return zorglub; } Я бачив і те, …


6
Віддайте перевагу членам класу або передаючи аргументи між внутрішніми методами?
Припустимо, у приватній частині класу є значення, яке використовується декількома приватними методами. Чи вважають за краще люди визначати це як змінну члена для класу або передавати його як аргумент кожному з методів - і чому? З одного боку, я міг бачити аргумент, що зменшення стану (тобто змінних членів) у класі, …

10
Яка різниця між змінною та пам'яттю? [зачинено]
Останнім часом я намагаюся пояснити покажчики візуально, як картки. Питання 001: Це малювання місця в пам'яті комп'ютера. Чи правда, що його адреса 0x23452? Чому? Відповідь: Так, оскільки 0x23452описується, де комп'ютер може знайти це місце. Питання 002: Чи правда, що символ bзберігається всередині пам'яті 0x23452? Чому? Відповідь: Ні, тому що персонаж …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.