Что же такое RDD, и почему его нужно придерживаться, давайте разберемся.
RDD - Readme driven development (разработка через описание задачи и написания тестов).
То есть перед тем, как приступить к непосредственному выполнению задачи разработчик должен сначала составить технический план реализации задачи - описать что потребуется сделать для выполнения задачи и как он собирается это сделать. После этого он приступает к написанию тестов для своего приложения. И только после написания тестов приступает к разработке функционала, требуемого для задачи.
Затем, что задача понятна Вам только с Вашей точки зрения. А вот является ли Ваша точка зрения правильной, это и даст понять README. Возможно, что кто-то прочитав Ваше README подскажет путь в разы короче, нежели выбранный Вами. Или просто поправит неправильный подход к решению задачи.
Плюс ко всему, чтобы написать README Вам придется узнать задачу от самого начала до самого конца, чтобы она полностью была у Вас в голове. О том как Ваша задача может повлиять на другой, уже существующий функционал. О том как Ваша задача может повлиять на другой функционал, разрабатываемый другими программистами в это же время. И о том, что именно Вам действительно нужно сделать для решения Вашей задачи.
Описывает общий порядок действий. Чтобы его составить план, нужно последовательно ответить на вопросы:
Допустим есть задача: реализовать отсылку статистики на e-mail каждый час.
План действий будет таков:
Готово.
Комментарии
Комментариев пока нет.