Вопросы по теме 'code-duplication'
Является ли дублированный код более терпимым в модульных тестах?
Некоторое время назад я испортил несколько модульных тестов, когда прошел и реорганизовал их, чтобы сделать их более DRY - цель каждого теста больше не была ясна. Кажется, существует компромисс между удобочитаемостью тестов и ремонтопригодностью....
21637 просмотров
schedule
17.09.2022
Как решить, когда внедрять DLL?
В какой момент вы решите, что некоторые из ваших подпрограмм и общий код должны быть помещены в библиотеку классов или DLL? В одном из моих приложений я хотел бы поделиться своим общим кодом между разными проектами (как мы все знаем, это...
125 просмотров
schedule
05.10.2022
Как поделиться кодом между страницами и мастер-страницами без множественного наследования / дублирования кода?
Я прочитал вопросы / ответы , в которых объясняется, что множественного наследования не существует в C # , что он нам даже не нужен и вызывает слишком много проблем.
Сейчас я работаю над проектом, в котором я действительно не понимаю, как я могу...
1884 просмотров
schedule
02.11.2022
избежание дублирования кода в коде Python Redux
Это продолжение предыдущего вопроса. Я получил несколько хороших предложений по этому поводу, поэтому я решил попытать счастья еще раз.
from itertools import takewhile
if K is None:
illuminacond = lambda x: x.split(',')[0] != '[Controls]'...
300 просмотров
schedule
19.12.2023
Как избежать дублирования кода в формах C#
Я полуновичок в С# и стараюсь избегать дублирования кода. У меня есть родительская форма и куча подформ. Все подчиненные формы содержат код, который сериализует текстовые поля и отправляет их в общий объект интерфейса:
public partial class...
158 просмотров
schedule
11.10.2022
Рефакторинг c#: как удалить повторяющийся код, когда свойства для обновления различаются в каждом случае
После небольшого взлома прототипа я получил ряд методов, которые обновляют логические флаги объекта, а затем обновляют интерфейс и выполняют некоторую обработку на основе нового значения. Они почти все одинаковы, но значение, которое они обновляют,...
1366 просмотров
schedule
28.05.2024
Избегайте дублирования кода в классе POJO
Допустим, у нас есть 3 класса: A, B и C. Каждый класс имеет другие параметры. Вот так: РЕДАКТИРОВАТЬ:
+-----+ +-----+ +-----+
| A | | B | | C |
------- ------- -------
| X x | | X x | | Z z |
| Z z | | Y Y | | Y y |
-------...
4463 просмотров
schedule
12.12.2022
Android: реализация очень похожих макетов/действий
Я новичок в разработке Android и внедряю приложение адресной книги. Этому приложению потребуется экран «Добавить контакт» и экран «Редактировать контакт». Эти экраны будут очень похожи — «добавить контакт» по сути будет экраном «редактировать...
304 просмотров
schedule
28.10.2023
CakePHP: избегайте дублирования кода в действиях контроллера
Я только начал создавать простое веб-приложение с cakePHP и задавался вопросом, смогу ли я избежать дублирования кода в своих действиях. У меня есть две модели, и соответствующие контроллеры содержат одни и те же действия (индекс, просмотр,...
273 просмотров
schedule
06.02.2024
Как узнать, какие компоненты совместно используют дублирование через API SonarQube?
Я использую SonarQube для обнаружения дублирования и хочу использовать API, чтобы узнать для каждого блока дублирования, какие компоненты имеют этот блок. API обеспечивает получение количества дублирования и компонентов, которые дублируются....
454 просмотров
schedule
08.04.2024
Уменьшение дублирования кода при разборе
Я предпочитаю, чтобы в моей кодовой базе было как можно меньше дублированного кода, и поэтому я постоянно ищу способы его уменьшить.
Однако я немного застрял в следующем случае: скажем, у меня есть метод, который анализирует вывод одной программы в...
49 просмотров
schedule
05.11.2022
Golang удаляет повторяющийся код при обработке возврата ошибки
Я изучаю Golang, создавая веб-приложение. При работе с Go я часто сталкивался с этой ситуацией
err = SomeFunction()
// Handling err
if err != nil {
Logging(err)
return err
}
В C или C++ ошибка обработки части. Я могу использовать MARCO...
241 просмотров
schedule
28.10.2022