Вопросы по теме 'code-duplication'

избегать дублирования кода в шаблонных функциях, используемых для различения констант и неконстант.
При написании программы я придумал фрагмент кода, который мне не удается избавить от дублирования кода. #include <iostream> using namespace std; class Presenter{ public: template <typename T> void...
95 просмотров
schedule 11.09.2021

Агрегирование SQL в подзапросе без дублирования где
Таким образом, приведенный ниже запрос работает нормально, но не находит способа не дублировать предложение where в подзапросе и во внешнем: SELECT * FROM table WHERE --Cannot change this as it is hardcoded in ArcGIS layer definition, only can...
138 просмотров

Как я могу избежать повторения возврата InternalServerError в случаях сбоя?
Я пытаюсь добавить в свое веб-приложение функцию обработки ошибок, и вместо того, чтобы делать это все время if err != nil { http.Error(w, "Internal Server Error", 500) return } сделай что-нибудь вроде этого:...
27 просмотров

Не удается заставить функцию принимать ссылки как rvalue, так и lvalue
class Vec3{ private: float x, y, z; public: Vec3() = default; Vec3(const float c) {x = c; y = c; z = c;} static Vec3& normalize(Vec3& v) {/* normalize */ return v;} }; Vec3 aaa = Vec3( 1.0f); Vec3 bbb = Vec3::normalize(...
714 просмотров
schedule 23.03.2022

Мемоизация в контроллерах Rails
Я работаю с Rails 4.0 и хочу удалить некоторые повторяющиеся строки, но я не знаю последствий этого в Rails. Насколько я понимаю, экземпляр контроллера создается в каждом запросе 1 . class ResetController < ApplicationController def...
1918 просмотров

Java: идентичные объекты, как избежать дублирования кода
У меня есть проект, который вызывает различные веб-сервисы с использованием внешней библиотеки. Эта библиотека дает мне такие объекты: public static class ObjA { @XmlElement(name = "counter", required = true) protected BigInteger...
930 просмотров
schedule 04.04.2022

Как я могу кодировать такие классы в C #?
У меня есть несколько классов в проекте, которые точно такие же, за исключением имени класса. По сути, они представляют собой прославленные перечисления, загружаемые во время выполнения из файлов конфигурации. Классы выглядят так: public class...
2400 просмотров
schedule 17.04.2022

Как избежать дублирования разметки в шаблонах haml?
Я видел похожий вопрос , но я считаю, что здесь есть определенные отличия, то есть этот код не может быть исправлен таким образом. Рассмотрим следующий код: - if image['href'] %a{href: image['href']} <some markup> - else...
110 просмотров
schedule 24.04.2022

Избавьтесь от дублирования кода в enum
У меня есть интерфейс, и я хочу, чтобы enum его реализовал, но некоторые методы идентичны, и это приводит к дублированию кода. Я бы использовал абстрактный класс вместо интерфейса, но java не позволяет перечислениям что-либо расширять. Есть ли...
92 просмотров
schedule 15.05.2022

Широ: дублирование кода в конфигурации источника данных
Я использую shiro для реализации аутентификации для моего веб-сервиса CXF. Я использую jdbc-Realm и настроил его с помощью ini-файла (прикреплен ниже). Данные аутентификации сохраняются в той же базе данных, что и другие данные, которые мне нужны,...
1416 просмотров

Дублирование кода PHP. В какой момент дублирование кода является правильным путем?
Я использую CodeIgniter, но этот вопрос актуален и в общем смысле. У меня есть таблица транзакций со столбцами item_name | type | date | price | document Я хочу сделать следующее в двух полностью независимых случаях. 1) Получить...
133 просмотров

Какой порог обнаружения дублирования вы используете?
Мы все согласны с тем, что дублирование — это зло, и его следует избегать (принцип «Не повторяйся»). Для этого следует использовать код статического анализа, например Simian (многоязычный) или Clone Detective (надстройка Visual Studio) Я...
940 просмотров
schedule 18.06.2023

Нужна помощь, чтобы избежать дублирования кода в нескольких сигнатурах методов.
Мне нужно ограничить определенные числа допустимыми диапазонами в моем приложении. Я создал делегатов, чтобы справиться с этим. Я не знаю, правильный ли это способ сделать это; Я сталкиваюсь с чем-то, что кажется неправильным. public delegate...
320 просмотров
schedule 25.03.2023

C ++ Другой постоянный член в каждом производном классе, как переместить функцию, чтобы удалить дублирование в доступе?
У меня есть производные классы, которые отличаются некоторым постоянным атрибутом. Во всех производных классах у меня есть функция, возвращающая атрибут. Есть ли способ переместить функцию get_x в базовый класс, чтобы удалить дублирование? Я...
3925 просмотров

Отслеживание служебных классов
В последнее время я все больше и больше разочаровываюсь в проблеме, возникающей в кодовой базе моих проектов. Я работаю над крупномасштабным java-проектом, который содержит> 1 млн строк кода. Интерфейсы и структура классов спроектированы очень...
2775 просмотров

Как я могу перебирать файл данных без дублирования кода в python?
Я хочу написать скрипт для обработки некоторых файлов данных. Файлы данных представляют собой просто текст ascii со столбцами данных, вот простой пример... Первый столбец — это идентификационный номер, в данном случае от 1 до 3. Второй столбец —...
102 просмотров
schedule 11.03.2023

Как объединить два класса с одинаковым кодом, но работающими с разными структурами
Я пытаюсь улучшить существующий код C++, удаляя повторяющийся код, но не могу придумать убедительного способа сделать это. Любое понимание от более опытных коллег по С++ приветствуется. Итак, у меня есть два определения структуры, над которыми я...
3288 просмотров

Запах кода - конструкция if/else
У меня есть список из 9 элементов. Первые три представляют позиции, следующие скорости, следующие силы. Иногда мне требуются силы от массива, иногда скорости, а иногда положения. Поэтому я написал функцию следующим образом: def...
833 просмотров
schedule 22.08.2023

Проблема дублирования кода метода Java Generics в отношении примитивных массивов
Итак, я работаю над реализацией класса Grid для небольшой библиотеки личных утилит. После долгой работы я привожу класс Grid в порядок и добавляю кое-какие функции. Одна из ключевых функций, которую я хочу использовать с моим классом Grid, — это...
98 просмотров
schedule 15.02.2023

Избегайте дублирования кода, когда уникальная часть находится в цикле/try-catch
У меня есть класс с двумя методами, которые имеют много повторяющегося кода, но уникальный бит находится в середине всего этого. Из моего исследования я думаю, что мне следует использовать шаблон «Выполнить вокруг метода», но я не могу найти ресурс,...
95 просмотров
schedule 25.05.2023