Вопросы с тегом «code-duplication»

19
Как удалить дублирование кода между похожими константными и неконстантными функциями-членами?
Допустим, у меня есть следующее, class Xгде я хочу вернуть доступ к внутреннему члену: class Z { // details }; class X { std::vector<Z> vecZ; public: Z& Z(size_t index) { // massive amounts of code for validating index Z& ret = vecZ[index]; // even more code for determining that the …

11
Является ли дублированный код более терпимым в модульных тестах?
Некоторое время назад я испортил несколько модульных тестов, когда прошел и реорганизовал их, чтобы сделать их более СУХИМИ - цель каждого теста больше не была ясна. Похоже, существует компромисс между удобочитаемостью тестов и ремонтопригодностью. Если я оставлю дублированный код в модульных тестах, они станут более читаемыми, но если я изменю …

2
Как уменьшить дублирование кода при работе с рекурсивными типами сумм
В настоящее время я работаю над простым интерпретатором языка программирования, и у меня есть такой тип данных: data Expr = Variable String | Number Int | Add [Expr] | Sub Expr Expr И у меня есть много функций, которые делают простые вещи, такие как: -- Substitute a value for a …

2
Как избежать дублирования кода относительно примитивных типов?
Фон Входной поток битов поддерживается массивом байтов. Есть несколько методов, которые читают из этого байтового массива в различные принудительные примитивные массивы. проблема Есть дублированный код. В Java нет обобщений на примитивных типах, поэтому, возможно, повторение неизбежно. Код Повторяющийся код проявляется в следующих методах: @Override public long readBytes(final byte[] out, final …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.