Вопросы с тегом «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), …
38 java  variables  scope 

4
Почему скобки требуются для try-catch?
На разных языках (по крайней мере, на 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(); return ABFactory.mix(a, …

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 = …

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 была доступна без использования методов получения / установки, существует ли подходящий термин для описания этого? Что-то достаточно вежливое, чтобы использовать с управлением :)

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