Мой первый шаг в TDD: Разработка через тестирование.
Привет, друзья! Недавно я узнал о методологии Test-Driven Development (TDD) и решил изучить ее и попробовать в своей практике.
Что такое TDD?
TDD — это подход, при котором вы сначала пишете тесты, а затем пишете код, чтобы эти тесты проходили. Это звучит немного странно, но именно в этом и заключается его магия!
Почему я хочу попробовать TDD?
• Качество кода: Написание тестов перед кодом помогает лучше понять, что именно нужно реализовать. Это как план для строительства дома — без него легко потеряться.
• Уверенность в изменениях: Когда у вас есть тесты, вы можете вносить изменения в код, не боясь сломать что-то важное. Это придает уверенности и позволяет экспериментировать.
• Четкость требований: TDD заставляет думать о том, как будет использоваться ваш код в дальнейшем.
Если вы тоже хотите улучшить качество своего кода и повысить уверенность в разработке, возможно, стоит попробовать этот подход.
Давайте делиться опытом! Буду рад обсуждениям под этим постом.
Кстати, я нахожусь в поиске работы фронтенд-разработчиком. Если вам интересно, то напишите в личные сообщения или в телеграм @rossmanov :)
· 20.08.2024
Почему я считаю ТДД несерьёзным подходом. Потому что он подразумевает написание кода от интерфейса к содержимому. По сути мини ватерфол. Сложный и качественный код пишется в обратном направлении, где сущность определяет форму, а не наоборот. Хороший код пишется из середины, обрастая деталями, а не сверху вниз. Что вызовет большие издержки по многократному переписыванию уже готовых тестов.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён