Size: a a a

2020 October 02

SP

Sergey Protko in symfony
Это как executable specification
источник

T🐜

The Ant 🐜 in symfony
как по мне эти все тдд это метод "разделяй и влавствуй". Оч хорош чтобы раздать многим командам и просто человекам. Никто толком не знает что он пилит, и зачем. Второй момент - защита исполнителя и закащщика. Все в рамках оговоренных условий и требований. Т.е. на руках чоткое тз фактически.
источник

VS

Vlad Sobenko in symfony
The Ant 🐜
как по мне эти все тдд это метод "разделяй и влавствуй". Оч хорош чтобы раздать многим командам и просто человекам. Никто толком не знает что он пилит, и зачем. Второй момент - защита исполнителя и закащщика. Все в рамках оговоренных условий и требований. Т.е. на руках чоткое тз фактически.
Сильно мелко мыслишь.
источник

SP

Sergey Protko in symfony
The Ant 🐜
как по мне эти все тдд это метод "разделяй и влавствуй". Оч хорош чтобы раздать многим командам и просто человекам. Никто толком не знает что он пилит, и зачем. Второй момент - защита исполнителя и закащщика. Все в рамках оговоренных условий и требований. Т.е. на руках чоткое тз фактически.
Ммм... Ты оч сильно не о том.
источник

R

Rav in symfony
Простой пример, есть функция/метод/класс у которого несколько веток повеление (как вариант, валидация и ексепшен, возврат значения) вот тестом и описываешь все пути, а потом пилишь реализацию
источник

R

Rav in symfony
На чистых функциях хорошо тренироваться
источник

T🐜

The Ant 🐜 in symfony
если тесты и реализацию пишет 1 и тот же человек, нет никакой разницы напишет он их до, или после реализации. Вот вообще.
источник

JB

Jurij Bachkov in symfony
В TDD всё очень просто, вы когда код пишете, дебажитесь? Останавливаете программу в определенном месте, что-бы визуально проверить результат? Или в базу залазите, посмотреть что сохранилось? Или тупо формочку руками заполните в браузере? Всё вы это делаете на протяжение написания кода.  Но все эти проверки не остаются. Делайте тоже самое, только проверки не визуально, а пишите программу для проверки.
Я вообще браузер не открываю, у меня тест есть
источник

R

Rav in symfony
The Ant 🐜
если тесты и реализацию пишет 1 и тот же человек, нет никакой разницы напишет он их до, или после реализации. Вот вообще.
Вообще есть. Когда пишешь тест после, есть не нулевая вероятность подогнать тест под реализацию
источник

VS

Vlad Sobenko in symfony
Rav
Простой пример, есть функция/метод/класс у которого несколько веток повеление (как вариант, валидация и ексепшен, возврат значения) вот тестом и описываешь все пути, а потом пилишь реализацию
Это тест first. Tdd один тест - путь за раз.
источник

JB

Jurij Bachkov in symfony
Rav
Вообще есть. Когда пишешь тест после, есть не нулевая вероятность подогнать тест под реализацию
Не после!!! Ты можешь писать код три недели а потом посмотреть, работает он?
источник

T🐜

The Ant 🐜 in symfony
Rav
Вообще есть. Когда пишешь тест после, есть не нулевая вероятность подогнать тест под реализацию
так а что помешает подогнать тест написанный до, после того как запилил реализацию? :)
источник

R

Rav in symfony
Vlad Sobenko
Это тест first. Tdd один тест - путь за раз.
Я и пытался объяснить, зачем писать тест ДО реализации
источник

R

Rav in symfony
The Ant 🐜
так а что помешает подогнать тест написанный до, после того как запилил реализацию? :)
Ничего не помешает. Просто цели преследуются разные
источник

JB

Jurij Bachkov in symfony
Сколько часов вы можете писать, не разу не проверив, запускается или нет? Новички дрочат браузер после каждой новой строки
источник

R

Rav in symfony
Jurij Bachkov
Не после!!! Ты можешь писать код три недели а потом посмотреть, работает он?
Friendly fire, bro
источник

T🐜

The Ant 🐜 in symfony
Jurij Bachkov
Сколько часов вы можете писать, не разу не проверив, запускается или нет? Новички дрочат браузер после каждой новой строки
дебаг после реализации задачи конешь
источник

JB

Jurij Bachkov in symfony
Отличие, что не браузер дрочишь, а phpunit
источник

T🐜

The Ant 🐜 in symfony
в симфе подругому и не получится. Пока пазл не сложится его не запустишь 🤣
источник

R

Rav in symfony
The Ant 🐜
дебаг после реализации задачи конешь
Привет апдейты задачи. И перепроверки того, что уже работало
источник