Вопросы с тегом «dry»


18
Чем опасно «копирование и вставка» кода? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Иногда мой начальник нам жалуется: Почему нам нужно столько времени, …
130 dry  copy-paste 

14
Как повторить «блок» в шаблоне django
Я хочу использовать один и тот же {% block%} дважды в одном шаблоне django. Я хочу, чтобы этот блок появлялся в моем базовом шаблоне более одного раза: # base.html <html> <head> <title>{% block title %}My Cool Website{% endblock %}</title> </head> <body> <h1>{% block title %}My Cool Website{% endblock %}</h1> </body> …

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

10
Ошибка Java: неявный суперконструктор не определен для конструктора по умолчанию
У меня есть простой код Java, который по своей структуре похож на этот: abstract public class BaseClass { String someString; public BaseClass(String someString) { this.someString = someString; } abstract public String getName(); } public class ACSubClass extends BaseClass { public ASubClass(String someString) { super(someString); } public String getName() { return …

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

14
Как я могу упростить повторяющиеся операторы if-elif в своей функции системы оценок?
Цель состоит в том, чтобы создать программу для преобразования баллов из системы «0 в 1» в систему «F в A»: Если score >= 0.9бы напечатать 'A' Если score >= 0.8бы напечатать 'B' 0,7, С 0,6, Д И любое значение ниже этой точки выведите F Это способ построить его, и он …

5
Как сделать этот алгоритм более ленивым, не повторяя себя?
(Вдохновлен моим ответом на этот вопрос .) Рассмотрим этот код (он должен найти самый большой элемент, который меньше или равен заданному входу): data TreeMap v = Leaf | Node Integer v (TreeMap v) (TreeMap v) deriving (Show, Read, Eq, Ord) closestLess :: Integer -> TreeMap v -> Maybe (Integer, v) …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.