Вопросы по теме '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 просмотров

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

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

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 просмотров

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

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

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

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

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

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