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

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


7
Передача объекта в метод, который изменяет объект, является ли это обычным (анти) шаблоном?
Я читаю об общих запахах кода в книге Рефакторинга Мартина Фаулера . В этом контексте мне было интересно узнать о паттерне, который я вижу в кодовой базе, и можно ли объективно рассматривать его как анти-паттерн. Это шаблон, в котором объект передается в качестве аргумента одному или нескольким методам, каждый из …

5
Передать объект дважды в один и тот же метод или объединить с объединенным интерфейсом?
У меня есть метод, который создает файл данных после разговора с цифровой платой: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Здесь boardFileAccessи boardMeasurerтот же экземпляр Boardобъекта, который реализует оба IFileAccessи IMeasurer. IMeasurerиспользуется в этом случае для одного метода, который установит один вывод на плате активным, чтобы сделать простое измерение. Данные этого измерения затем …

3
В чем разница между ref и out во время выполнения?
C # предоставляет ключевое слово refand outдля аргументов, передаваемых по ссылке. Семантика двух очень похожа. Единственная разница заключается в инициализации переменной: refтребует, чтобы переменная была инициализирована перед передачей функции, outнет. outтребует, чтобы переменная была инициализирована внутри функции, refнет. Варианты использования этих двух ключевых слов также почти одинаковы, и их слишком …

7
Функция возвращает только неизмененный параметр, бесполезно?
Я только что нашел эту функцию в проекте, над которым я работаю: -- Just returns the text unchanged. -- Note: <text> may be nil, function must return nil in that case! function Widget:wtr(text) return text end Жаль, кодер больше не работает в компании. Зачем делать функцию, которая ничего не делает, …

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

2
Разве плохо создавать классы, единственной целью которых является неявное преобразование в другой класс?
Представьте себе ситуацию, когда мы используем библиотеку, которая позволяет вам создавать Circleобъекты, где вы можете указать радиус и центр круга, чтобы определить его. Однако по какой-то причине он также принимает обязательный flavourпараметр. Теперь предположим, что мне действительно нужно использовать Circleв моем собственном приложении, но для целей моего приложения я могу …

2
Идентификатор против объекта домена в качестве параметра метода
Есть ли объективные аргументы за или против использования объектов против уникального идентификатора в качестве параметров метода / функции? (а члены других объектов?). Особенно в контексте статически типизированных языков (C # / Java / Scala) Плюсы самого объекта: Более безопасные звонки. С идентификаторами существует риск неправильного упорядочения аргументов. Этого можно избежать, …

6
Поля и аргументы метода [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Я только начал писать какой-то новый класс, и мне пришло в голову, что …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.