Запитання з тегом «dry»


18
Чому "копіювати та вставляти" код небезпечно? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, редагуючи цю публікацію . Закрито 5 років тому . Удосконаліть це питання Іноді мій начальник скаржиться на нас: Чому нам потрібен такий довгий …
130 dry  copy-paste 

14
Як повторити "блок" у шаблоні джанго
Я хочу використовувати той самий {% block%} двічі в одному шаблоні джанго. Я хочу, щоб цей блок відображався не один раз у моєму базовому шаблоні: # base.html <html> <head> <title>{% block title %}My Cool Website{% endblock %}</title> </head> <body> <h1>{% block title %}My Cool Website{% endblock %}</h1> </body> </html> А …

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() { …

2
Як зменшити дублювання коду при роботі з рекурсивними типами сум
Зараз я працюю над простим перекладачем мови програмування, і у мене є такий тип даних: data Expr = Variable String | Number Int | Add [Expr] | Sub Expr Expr І у мене є багато функцій, які виконують прості речі, такі як: -- Substitute a value for a variable substituteName …

14
Як я можу спростити повторювані оператори if-elif у своїй системі оцінювання?
Метою є створення програми для перетворення балів із системи '0 до 1' в систему 'F до A': Якби score >= 0.9надрукувати "A" Якби score >= 0.8надрукувати "B" 0,7, С 0,6, D І будь-яке значення нижче цієї точки надрукуйте 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) closestLess i …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.