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

Как я могу удалить дублирование между этими макросами C?
У меня есть пара следующих макросов препроцессора C для создания тестовых функций: // Defines a test function in the active suite #define test(name)\ void test_##name();\ SuiteAppender test_##name##_appender(TestSuite::active(),...
166 просмотров
schedule 09.03.2023

Веб-разработка в Visual Studio — устранение дублирования кода
Я разрабатываю базовый веб-сайт .html, используя визуальную студию. Мне интересно, как другие люди находят этот опыт. Я не очень хочу копировать код навигации, шапки, футера на каждой странице, так что вы используете? Я думал, что мне, возможно,...
81 просмотров
schedule 17.05.2023

дублирование кода в javascript
Есть ли инструмент для обнаружения дублирования кода в JavaScript? Я попробовал «Детектор дубликатов кода PMD», но он не поддерживает расширение .js.
4152 просмотров
schedule 26.03.2023

Как убедить коллегу, что дублирование кода - это плохо?
Мой коллега реализовал новую функцию в проекте, над которым мы работаем вместе, и он сделал это, взяв файл, содержащий реализацию аналогичной функции из того же проекта, создав его копию, переименовав все глобальные объявления и немного изменив...
9476 просмотров

Избегайте повторений с помощью ‹label›
Когда я кодирую форму, я обнаруживаю, что делаю очень повторяющийся набор текста. Например, если я выстраиваю ряд <input> в таблицу, я могу написать <tr> <td><label for="repeat">Repeat:</label></td>...
156 просмотров
schedule 31.07.2023

Программно создавать модели django
Я использую django для написания довольно сложной объектно-ориентированной модели для системы меню. Недавно я обдумывал идею разрешить администратору создавать объект 'build_menu'. В идеале нужно указать имя для ввода, и после создания меню...
1061 просмотров
schedule 26.07.2022

Уменьшите дублирование кода при поиске значений в XML с помощью XPath
Я пишу код для анализа XML-файла следующего формата (усеченного для простоты) <?xml version="1.0" encoding="UTF-8"?> <ship name="Foo"> <base_type>Foo</base_type> <GFX>fooGFX</GFX> .... </ship> Я...
394 просмотров
schedule 06.02.2023

Существует ли более эффективный подход, чем делегаты действий C#, для предотвращения дублирования кода?
Насколько это возможно, я хочу избежать ненужного дублирования кода. В моем сценарии, описанном ниже, я использовал Action делегатов, чтобы избежать дублирования кода. Однако при использовании подхода Action делегата код становится медленнее...
266 просмотров

C: пример дублирования кода
Я пишу функции, которые принимают контрольную сумму двух разных вещей: во-первых, файла; и два, архивная запись а-ля библиотечной библиотеки BSD. Я позаимствовал код контрольной суммы из coreutils GNU. Мой код для выполнения контрольной суммы...
237 просмотров
schedule 10.04.2023

Удаление дублированного кода HTML: монолитный файл против отдельных файлов
Продолжая этот вопрос Что такое лучший способ управлять повторяющимся кодом на статических веб-сайтах HTML ... Я начинаю создавать переменные PHP для каждого фрагмента дублированного HTML-кода. Мой сайт разделен на темы, и каждая тема имеет...
210 просмотров
schedule 10.12.2023

Как рефакторить дублированный в трех классах код?
В Visual Studio у меня есть проект ASP.NET 4.5, язык C#. В этом проекте я нашел три класса (.cs), в которых большинство кодов одинаковы, включая поля и свойства. В таком случае, каков хороший подход к минимизации и интеграции (рефакторингу)...
642 просмотров

Код рефакторинга — переменная область видимости
У меня есть 3 кнопки, которые по-разному объединяют вводимый текст: var myTxtArea = document.getElementById('KWarea'); myTxtArea.value = myTxtArea.value.replace(/^\s*|\s*$/g, ''); var lines = $('#KWarea').val().replace(/\*/g, '').split('\n');...
64 просмотров

Rails — Как избежать дублирования между разными приложениями
Это может показаться довольно широким вопросом, но я искал и не нашел способов избежать дублирования между разными приложениями . Только внутри приложения. Я работаю с тремя разными приложениями rails в течение некоторого времени. Время от...
53 просмотров

Рефакторинг кода для устранения дублирования кода в двух функциях
Я хотел бы устранить дублирование кода в следующих двух методах, переместив общий код в отдельный метод, вызываемый обоими. В комментариях указаны блоки кода, реализация которых отличается в каждом методе. def compute_totals_h(self, size,...
503 просмотров

Внедрить функциональность в два класса без общего суперкласса
Я знаю, что то, что я хочу сделать, звучит глупо, но послушай: У меня есть абстрактные классы Entity и Player (расширяет Entity ) и неабстрактные классы TestPlayer (расширяет Player ) и TestMob (расширяет Entity ). Теперь я столкнулся...
75 просмотров

Слияние 2 почти идентичных функций в Perl
У меня есть скрипт, который получает некоторые данные с веб-сайта. Данные поступают в формате JSON, и сайт предлагает возможность «свести» вывод JSON в один объект JSON или оставить его в виде нескольких объектов. Сценарий имеет параметры,...
79 просмотров
schedule 09.07.2022

Как одновременно пролистывать два окна?
Я хочу одновременно прокручивать два окна , но метод ввода горячих клавиш требует, чтобы я дублировал его несколько раз. Моя идея - использовать функциональные горячие клавиши и _ 1_ , но WheelDown отключен в программе при использовании этого...
1605 просмотров

Дублируйте некоторые части XML, не переписывая их
У меня есть файл XML с повторяющимися частями, такими как: <argument name="create"> <argument name="user" type="text"></argument> <argument name="password" type="password"></argument> (and so on)...
158 просмотров
schedule 18.03.2024

Существует ли эквивалентная функция, которая может принимать операторы в качестве аргументов?
У меня есть следующий раздел кода, который мне нужно использовать примерно 5 раз во всей программе, но с разными строками кода вместо комментария. while (loop_day < (day+1)) { while (loop_size < (size+1)) { //new lines here...
120 просмотров
schedule 17.04.2022

Как избежать дублирования кода статического метода в нескольких классах
У меня есть несколько классов, содержащих дублированный код, особенно члены и, что наиболее важно, статический метод, который создаст новый экземпляр класса и вернет этот экземпляр: либо ранее созданный экземпляр, зарегистрированный в словаре, либо...
174 просмотров