Рубрики
Без рубрики

Представление появления кода CookieCutter

Что ж, это снова время года с новым появлением кодовых вызовов 2019 года сегодня. В y … Tagged with Adventofcode, Python, Beginters, OpenSource.

Ну, это снова время года со свежим 2019 Появление кода Проблемы приземляются сегодня. В прошлые годы я постоянно повторял себя с заглушением функций, модуль, созданием файлов для ввода и результатов и т. Д.

В этом году я проделал всю работу заранее, представляя Пришествие кода Cookie-Cutter Проект Python для начала вашего появления кодовых усилий. Из коробки он предоставляет заглушки функций для реализации решений для всех задач, пустых файлов, чтобы просто отказаться от ваших входов и ответов, а затем, а затем в единичных тестах, чтобы обеспечить душевное спокойствие при рефакторинге и улучшении решений задач.

Ниже приведен пример решения 1 первой вызова из пришествия кодовых проблем 2018 года с Пришествие кода Cookie-Cutter проект.

from advent_of_code.utils import load_input, save_answers

INPUT = load_input(1)

def part1():
    return sum(int(x) for x in INPUT)

def part2():
    return "Challenge not solved"

if __name__ == " __main__":
    answer1 = part1()
    answer2 = part2()
    print(f"Day 1 - Part 1 Answer: {answer1}")
    print(f"Day 1 - Part 2 Answer: {answer2}")
    save_answers(answer1, 1, 1)
    save_answers(answer2, 1, 2)

После того, как выходной ответ был проверен как правильные модульные тесты могут быть выполнены во всех проблемах, чтобы убедиться, что ответ остается правильным при рефакторинге и улучшении решений.

Для получения инструкций о том, как встать и работать с этим, см. GitHub проект. Предлагаемые улучшения поощряются и приветствуются.

Оригинал: “https://dev.to/lachlaneagling/introducing-the-advent-of-code-cookiecutter-2h51”