будучи новичком со средними знаниями, или оно надо только бородатым дядькам?
Если мелочь, то не усложняй себе жизнь. Тесты мастхев на больших проектах, где от изменения в одном месте может что-то посыпаться в другом, в этом случае тесты упростят в десятки раз поиск и отладку.
сам проект, который пишу - да, мелочь. но, а как тогда будет на работе? на ходу учиться?
Когда проект станет большим, тесты писать поздно сложно начинать
Раньше в Ruby начинали учить сразу с TDD. Мол, пишем тест, что функция вернула "Hello, World!", он падает, пишем хелоуворлд, тест проходит
ну я примерно про тоже, не холлоу ворлд, но все же
Я к тому, что есть и такой подход. TDD driven education, так сказать
Между тем, чтобы застрять на несколько дней параллельно разбираясь то с языком, то с тестами или же начать делать ? Я думаю выбор очевиден
что начать делать?
Застрять сейчас на пару дней с тестами или влететь на пару лямов прибьіли из за > вместо >=. Вьібор действительно очевиден
Он новичок, какие миллионы)
Т.е. Сейчас тестьі писать не нужно. А где та грань когда нужно?
Когда есть опыт и готов к сложным заданиям. Я не говорю что тесты плохо, но это избыточность на стадии изучения языка и инструментов, имхо
Сколько надо опыта?)
Если учишь язык — надо учить язык. Если учишься писать проекты (то есть язык уже есть более-менее), надо в т.ч. учиться писать тесты. Если учишься писать тесты, надо писать тесты 🤷🏼♀️ Если пишешь какой-то мелкий проект для себя — лучше начать делать Если пишешь проект с продолжением — лучше писать тесты. Если не умеешь, то надо учиться (см. выше) Выбор действительно очевиден.
что значит учиться писать проекты?
Получать знания и навыки, позволяющие создавать продукт Язык ты обычно учишь неделю в песочнице. Чтобы получить продукт мало же код написать, нужно и транслировать его, и БД подключить, и библиотеки заюзать, и http-запросы поделать, и на сервере развернуть, и в гит разместить.. Много же аспектов, язык из которых — малая часть
и тесты написать?) разве это не часть проекта
а если я пишу проект чтобы научиться писать проекты и научиться покрывать проект тестами?
Обсуждают сегодня