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

Как предотвратить использование нескольких классов для одного и того же бизнес-объекта?
В большинстве случаев у меня будет бизнес-объект со свойством для пользовательского индекса или набором индексов для некоторых данных. Когда я отображаю этот объект в форме или другом представлении, мне нужно полное имя пользователя или некоторые...
191 просмотров
schedule 29.11.2022

Как избежать дублирования логики с помощью Mocks
У меня есть следующая задача, и я не нашел хорошего ответа. Я использую среду Mocking (в данном случае JMock), чтобы позволить модульным тестам быть изолированными от кода базы данных. Я издеваюсь над доступом к классам, которые включают логику базы...
2042 просмотров
schedule 05.05.2023

Любая веская причина для дублирования кода?
В настоящее время я просматриваю очень старый проект C++ и вижу там много дублирования кода. Например, есть класс с 5 обработчиками сообщений MFC, каждый из которых содержит 10 одинаковых строк кода. Или здесь и там есть 5-строчный фрагмент для...
4280 просмотров
schedule 15.05.2023

Устранение дублирования кода в одном файле
К сожалению, проект, над которым я недавно работал, содержит большое количество кода для копирования и вставки даже в отдельных файлах. Существуют ли какие-либо инструменты или методы, которые могут обнаруживать дублирование или почти дублирование в...
1465 просмотров
schedule 16.05.2022

Выявление повторяющегося кода в проекте PHP
У меня есть один файл PHP в устаревшем проекте, длина которого не менее нескольких тысяч строк. Он преимущественно разделяется на несколько различных условных блоков с помощью оператора switch примерно с 10 вариантами. В каждом случае есть что-то...
1098 просмотров

Как вы можете сопоставить два URL-маршрута с одним и тем же методом обработчика в Spring MVC (3.0)?
У меня есть метод userPanel , сопоставленный с маршрутом URL-адреса /user/panel : @RequestMapping(value = "/user/panel", method = RequestMethod.GET) public final String userPanel(HttpServletRequest request, ModelMap model) Однако я также...
3202 просмотров

Избегайте дублирования кода (PHP)
Как системный администратор, я время от времени выполняю простое специальное программирование. Я пытаюсь учиться по мере продвижения, так что в целом, есть ли в приведенном ниже коде что-то, что бросается вам в глаза как плохая практика или иным...
1417 просмотров
schedule 04.01.2023

Получение специализации класса шаблона на основе работы базовой политики для всех производных политик
У меня есть политики, производные от базовой политики. Некоторые классы специализируются на производных политиках, в то время как другие специализируются только на базовой политике и могут работать со всеми производными политиками. Проблема, с...
776 просмотров
schedule 16.11.2022

средство обнаружения дублирования общего кода
Я ищу инструмент для дублирования кода, который не зависит от языка. Легко найти инструменты дублирования кода для конкретных языков (для Java, C, PHP, ...), но я хотел бы провести некоторый анализ дублирования кода в шаблонах с настраиваемым...
14383 просмотров
static-analysis code-duplication duplicates language-agnostic code-analysis
schedule 09.05.2024

Rails Jquery частично рендерит js.erb из другого файла js.erb
У меня есть дублирующийся код js.erb между ответами ajax разных моделей. Я хотел бы реорганизовать повторяющийся код js.erb, передав аргументы в партиал js.erb. Как визуализировать партиал js.erb из файла js.erb?
2137 просмотров
schedule 14.05.2022

Как предотвратить дублирование кода при реализации прогрессивного улучшения?
Я запускаю веб-приложение PHP, которое позволяет пользователям просматривать списки элементов. Простой сайт использует PHP для написания HTML для отображения результатов поиска: <body> <?php foreach($results as $item) {...
667 просмотров
javascript php code-duplication progressive-enhancement
schedule 30.05.2023

Capistrano дублирует задачи для каждой роли
Мне, должно быть, чего-то не хватает с Capistrano, потому что я только начал писать capfiles и смотрю на тонны дублированного кода. Учти это role :dev, "dev1", "dev2" role :prod, "prod1", "prod2" desc "Deploy the app in dev" task :deploy_dev,...
302 просмотров
schedule 11.04.2022

Java — предотвращение дублирования кода при матричной итерации
Предположим, у меня есть матрица int[size][size]. Я хочу повторить это так: 01 02 03 04 08 07 06 05 09 10 11 12 16 15 14 13 Я действительно должен сказать: for (int y=0; y<size; y++) { int startIndex, endIndex, increment;...
146 просмотров
schedule 01.04.2023

Можно ли исключить внутренние классы из дублирования кода сонара
В нашем приложении есть внутренние классы, определенные для создания и уничтожения локальных переменных. Но я хочу исключить эти внутренние классы из нарушений дублирования кода сонара, поскольку все внутренние классы будут иметь одинаковые блоки.
488 просмотров
code-duplication sonarqube inner-classes
schedule 10.08.2022

Параметр метода нескольких типов Java?
Интересно, можно ли потребовать, чтобы параметр java-метода был любого типа из конечного набора типов. Например, я использую библиотеку, в которой два (или более) типа имеют общие методы, но их самый низкий общий предок в иерархии типов - это Object....
14346 просмотров
schedule 28.10.2022

Как добавить глобальные переменные, используемые всеми тестами в Javascript?
Я не мог найти, как удалить дублирование кода в Javascript (в основном то, чего я достиг бы в Java с помощью базовых классов). Конкретным примером является (по крайней мере) следующий код, который является общим для всех файлов спецификаций (и,...
2146 просмотров

возвышенный текст 3 автоматически дублирует вводимый текст
С какого-то времени (не могу понять от какого изменения) я заметил, что "Sublime Text 3" начал дублировать классы и ввод в автоматическом режиме без всякой причины. Иногда начинает что-то писать в начале документа и т.д. Может быть из-за...
111 просмотров
schedule 27.11.2022

Перечисления Java: реализация общих методов, избегание дублирования
Допустим, у меня есть два разных перечисления public enum SomeEnumClass { private static final SomeEnumClass[] mValues = SomeEnumClass .values(); ONE(1), TWO(2), THREE(3); } public enum OtherEnumClass { private static final...
1923 просмотров
java enums code-duplication abstraction jdk1.6
schedule 30.05.2022

Расширение приложения iOS Build на основе существующего приложения. Как избежать дублирования кода?
У меня есть приложение для iOS, которое добавляет Sound FX к видео. Теперь я хочу создать целевое расширение приложения для поддержки имеющегося приложения Photo. Однако мне приходится дублировать почти все коды из приложения для iOS. И мое...
218 просмотров

Создайте вложенный json, например flash.json, используя ruby
Я хотел создать несколько визуализаций с помощью d3, которые требуют от меня сборки json. Я делал это с помощью ruby, но, поскольку json может быть вложен более чем на 2 уровня, у меня возникли проблемы с уменьшением дублирования кода. Вот код,...
445 просмотров
schedule 06.04.2024