Вопросы по теме 'convention'
Соглашение Javabean - именование методов для свойства gId
Если в моем классе Java есть свойство gId, как следует называть метод доступа?
getGId - это то, что я предполагаю.
Если бы было свойство gURL , я думаю, это было бы getGURL , которое выглядит некрасиво (хотя это не относится к...
1772 просмотров
schedule
13.03.2022
Поиск места вызова метода для условного теста
Я пытаюсь написать условный тест, который указывает, что метод должен вызываться только в некоторых контекстах - в частности, у меня есть статический геттер 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 просмотров
schedule
25.05.2023
Лучшая практика для обработки данных константного класса
Скажем, у вас есть определенный класс, в котором каждый экземпляр должен иметь доступ к одному и тому же набору данных. Более эффективно объявлять данные вне класса, а не заставлять каждый экземпляр создавать свои собственные, но не нарушает ли это...
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 просмотров
schedule
15.04.2022
Распаковка соглашения об именах
Мне было интересно, существует ли соглашение об именах для развертывания необязательных значений.
var x: Int? = 0
if let x = x {
}
// OR ?
if let _x = x {
}
Многие статьи в блогах используют первый случай.
Но если я сошлюсь на сессию 402...
37 просмотров
schedule
16.10.2022
Какой смысл указывать беззнаковые целые числа с помощью 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