Вопросы по теме 'convention'

Соглашение Javabean - именование методов для свойства gId
Если в моем классе Java есть свойство gId, как следует называть метод доступа? getGId - это то, что я предполагаю. Если бы было свойство gURL , я думаю, это было бы getGURL , которое выглядит некрасиво (хотя это не относится к...
1772 просмотров

Поиск места вызова метода для условного теста
Я пытаюсь написать условный тест, который указывает, что метод должен вызываться только в некоторых контекстах - в частности, у меня есть статический геттер Empty , который я хочу разрешить использовать только в методах тестирования, методы vis,...
89 просмотров
schedule 08.02.2023

Плагин соглашения Struts2 не сканирует jar-файлы в WEB-INF/lib
Я упаковал некоторые действия в файлы jar и поместил эти файлы в WEB-INF/lib. Кроме того, я настроил константу struts.convention.action.includeJars. Но я обнаружил, что плагин соглашения не сканирует банки в WEB-INF/lib. См....
535 просмотров
schedule 16.04.2022

MEF открывает общие проблемы с API-интерфейсом 4.5
MEF в .NET Framework 4.5 поддерживает экспорт универсальных типов, он работает по атрибутам: [InheritedExport(typeof(Interface1<>))] public interface Interface1<T> { } public class Type1 : Interface1<string> { } Объект...
365 просмотров
schedule 21.05.2023

Стоит ли объединять все вспомогательные классы в один гигантский класс?
Когда я разрабатываю свое программное обеспечение, я, как правило, создаю целую тонну ThingyHelper.java, FooHelper.java, BarHelper.java и т. д. Я подсчитал, и в текущем проекте, над которым я работаю, есть что-то около 40 классов. которые выглядят...
250 просмотров
schedule 27.10.2022

ruby, как лучше всего настроить: bar if foo vs foo и bar
как лучше всего проверить условие и запустить метод в Ruby? какой из них самый читаемый? бар, если фу or фу и бар
127 просмотров

Лучшая практика для обработки данных константного класса
Скажем, у вас есть определенный класс, в котором каждый экземпляр должен иметь доступ к одному и тому же набору данных. Более эффективно объявлять данные вне класса, а не заставлять каждый экземпляр создавать свои собственные, но не нарушает ли это...
129 просмотров
schedule 17.04.2022

Соглашение о введении параметров конструктора Structuremap
Существует ли соглашение об указании значения для параметров конструктора с именем «x». Например, сделайте что-то вроде ниже Для любой запрошенной зависимости, имеющей параметр конструктора с именем "pathToFile" , укажите это значение. Я мог бы...
269 просмотров
schedule 20.04.2023

Соглашения GoLang — создание пользовательского типа из фрагмента
Стоит ли создавать собственный тип из слайса в Golang? Пример: type Trip struct { From string To string Length int } type Trips []Trip // <-- is this a good idea? func (trips *Trips) TotalLength() int { ret := 0...
7557 просмотров
schedule 02.03.2024

Каковы правила ведения журналов INFO для интеграционных тестов?
Я написал серию интеграционных тестов для набора веб-приложений с использованием WebDriver, JUnit и Drone. Сейчас я занимаюсь удалением команд System.out.println, отображающих информацию о текущем состоянии интеграционного теста в ключевых точках, и...
1074 просмотров

Распаковка соглашения об именах
Мне было интересно, существует ли соглашение об именах для развертывания необязательных значений. var x: Int? = 0 if let x = x { } // OR ? if let _x = x { } Многие статьи в блогах используют первый случай. Но если я сошлюсь на сессию 402...
37 просмотров

Какой смысл указывать беззнаковые целые числа с помощью U?
Я всегда, сколько себя помню и везде, делал так: for (unsigned int i = 0U; i < 10U; ++i) { // ... } Другими словами, я использую спецификатор U для целых чисел без знака. Теперь, просто глядя на это слишком долго, я задаюсь...
576 просмотров
schedule 27.12.2022

Можно ли получить значение переменной напрямую вместо использования геттера в Java?
Я пишу программу, которая работает с системой координат, поэтому мне нужно использовать координаты довольно часто. Я решил использовать класс Point , поскольку он очевидно позволяет легко хранить координаты точки. Проблема повсюду в моей...
257 просмотров
schedule 19.02.2023

Есть ли PSR/конвенция об альтернативном синтаксисе?
Я видел много сообщений о том, почему альтернативный синтаксис в PHP хорош/плох. Это не тема, я сторонник соглашений и я хочу знать, есть ли какие-либо соглашения по этому поводу. Чистый код является одним из моих приоритетов. Я почти уверен,...
263 просмотров
schedule 17.03.2023

Когда, помимо использования self, функция должна быть статической?
Очень широкий вопрос, возможно, специфичный для Python. Многие инструменты IDE, такие как PyCharm, предлагают добавлять декоратор @staticmethod к функциям, которые не содержат ссылок на self . Бывают ли случаи, когда функция не должна быть...
118 просмотров
schedule 28.09.2023

Источник Clojure.core: почему ~@ (оператор сращивания без кавычек) с заключенным в кавычки двойным списком внутри, а не ~ (оператор без кавычек)
Преамбула Я просматривал исходный код в clojure.core без особой причины. Начал читать defmacro ns , вот сокращенный исходник: (defmacro ns "...docstring..." {:arglists '([name docstring? attr-map? references*]) :added "1.0"}...
220 просмотров
schedule 23.07.2023

Метод получения, который не обязательно получает значение члена?
Скажем, у меня есть класс C++, который содержит массив. Например, функция-член этого класса может возвращать значение по определенному индексу. Я уверен, что это будет считаться методом получения. Однако как бы вы классифицировали аналогичную...
73 просмотров
schedule 25.04.2023