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

9
Що робили програмісти перед змінною сферою, де все глобально?
Отже, мені доводиться мати справу з начебто мовою серця (так званою PowerOn), де я маю основний метод, кілька типів даних для визначення змінних і має можливість мати підпроцедури (по суті недійсні методи), які не повертають тип не приймає жодних суперечок. Проблема тут полягає в тому, що ВСЕ є глобальним. Я …
40 scope 

7
Чи має сенс створювати блоки просто для зменшення обсягу змінної?
Я пишу програму на Java, де в один момент мені потрібно завантажити пароль для мого магазину ключів. Для задоволення я намагався тримати свій пароль на Java якомога коротше, роблячи це: //Some code .... KeyManagerFactory keyManager = KeyManagerFactory.getInstance("SunX509"); Keystore keyStore = KeyStore.getInstance("JKS"); { char[] password = getPassword(); keyStore.load(new FileInputStream(keyStoreLocation), password); keyManager.init(keyStore, …
38 java  variables  scope 

4
Чому для пробного лову потрібні дужки?
На різних мовах (принаймні Java, думаю, також C #?) Ви можете робити такі речі if( condition ) singleStatement; while( condition ) singleStatement; for( var; condition; increment ) singleStatement; Тож, коли у мене є лише одне твердження, мені не потрібно додавати нову область { }. Чому я не можу зробити це …

8
Чи “змінні повинні жити в найменшому обсязі”, включає випадок “змінні не повинні існувати, якщо це можливо”?
Відповідно до прийнятої відповіді на тему " Обгрунтування переваги локальних змінних перед змінними екземпляра? ", Змінні повинні жити в найменшому обсязі. Спростіть проблему в моїй інтерпретації, це означає, що ми повинні переробити такий код: public class Main { private A a; private B b; public ABResult getResult() { getA(); getB(); …

6
Чи слід розміщувати функції, які використовуються лише в одній іншій функції, в межах цієї функції?
Зокрема, я пишу на JavaScript. Скажімо, моя основна функція - це функція A. Якщо функція A робить кілька викликів до функції B, але функція B не використовується більше ніде, то я повинен просто розмістити функцію B у функції A? Це хороша практика? Або я все-таки повинен розміщувати функцію B в …

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

3
Як ви безпечно переробляєте мовою з динамічним масштабом?
Для тих із вас, хто має щастя не працювати мовою з динамічним розмахом, дозвольте мені трохи оновити, як це працює. Уявіть псевдомову, яку називають "RUBELLA", яка поводиться так: function foo() { print(x); // not defined locally => uses whatever value `x` has in the calling context y = "tetanus"; } …

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

5
Чи корисний обсяг рівня пакету Java?
Я розумію ідею обсягу пакунків, і часом навіть думав, що цього хочу. Однак кожен раз, коли я серйозно збирався спробувати його використовувати, я виявив, що він не відповідає потребам, які я вважав, що це буде служити. Моє головне питання завжди здається, що речі, якими я хочу обмежити сферу дії, ніколи …
11 java  scope 

4
Невже використання внутрішніх блоків області в межах функції погано?
Є деякі (досить рідкісні) випадки, коли існує ризик: повторне використання змінної, яка не планується повторно використовувати (див. приклад 1), або використовуючи змінну замість іншої, семантично близької (див. приклад 2). Приклад 1: var data = this.InitializeData(); if (this.IsConsistent(data, this.state)) { this.ETL.Process(data); // Alters original data in a way it couldn't be …

7
Чи використовується термін, коли внутрішні змінні оголошуються загальнодоступними та доступними?
Якщо хтось пише код таким чином, щоб внутрішня змінна $ _fields була доступна без використання методів getter / setter, чи є відповідний термін, який використовується для опису цього? Щось ввічливе для використання з управлінням :)

5
Як зробити очевидним, що функція доступна ззовні?
Це специфічне C питання. Я намагаюся зберегти все можливе в межах одиниці перекладу, відкриваючи лише кілька функцій через .hфайл. Тобто я надаю посилання на staticоб’єкти файлового рівня. Тепер пару функцій потрібно викликати іншими модулями, але не безпосередньо. Мій модуль / файл / блок перекладу підписується на інші модулі, передаючи вказівник …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.