
guga
06.02.2017
17:30:38
Ты не дебажь, лучше тест напиши.

Sergey
06.02.2017
17:31:49

Alex
06.02.2017
17:32:08

Google

guga
06.02.2017
17:32:41
Скомпилировалась - значит полностью корректна

Alex
06.02.2017
17:34:10
Для этого есть хаскель

guga
06.02.2017
17:34:13
Где-то была даже задачка от кого-то из скала комьюнити. Написать крестики нолики так.

Sergey
06.02.2017
17:34:32
Метод пристального всматривания, это когда ты поднимаешь у себя в голове интерпретатор языка. Лучше ничего быть не может. Можешь ходить взад-вперед, мокать IO как угодно, доступ к любым переменным. И ничего ставить не надо. Крутая штука хороче.

Митко Соловец?
06.02.2017
17:35:29
как без дебага то?

Nick
06.02.2017
17:36:27

Sergey
06.02.2017
17:41:02
вон как в гугл решают на интервью задачки в блокноте

Митко Соловец?
06.02.2017
17:49:18

Sergey
06.02.2017
17:49:32

Ivan
06.02.2017
18:11:55

Sergey
06.02.2017
18:12:37

Google

V
06.02.2017
18:12:57
и код начинает говорить мне что он делает)

Sergey
06.02.2017
18:14:15
значит ты плохо понимаешь что у тебя происходит если тебе нужно такое выводить)

Alexander
06.02.2017
18:15:33

V
06.02.2017
18:15:36

Sergey
06.02.2017
18:15:59

Ivan
06.02.2017
18:16:05
т.е. никогда ничего не дебажу, просто воспроизвожу правлю, пытаюсь воспроизвести - все ок

V
06.02.2017
18:16:50
та же фигня, ну я иногда еще в чат пишу, а меня потом ненавидят.....

Ivan
06.02.2017
18:18:03
у нас ненавилеои на стадии ревью
ненавидели
ревьюеров

Митко Соловец?
06.02.2017
18:18:42

V
06.02.2017
18:19:00
О, Дима пришел, привет!

Sergey
06.02.2017
18:27:47
Тест в какой то мере это автоматизированный дебаг

Ivan
06.02.2017
18:32:59

Sergey
06.02.2017
18:35:44
1 там где для тебя очевидно что происходит, и ошибки редки и лего исправляемы
2 когда неудобно писать тест (слишком много нада подсунуть)

Ivan
06.02.2017
18:36:15
первый случай про лень, второй про плохой код

Google

Wystan
06.02.2017
18:36:33

Ivan
06.02.2017
18:37:17

Wystan
06.02.2017
18:38:26
Я вижу сорцы. у меня есть таска поменять какие-то вызовы в камел пайплайне за 2 часа, который нифига не типизирован. Естественно, я поставлю брекпойнты в каждом процессоре и посмотрю, что там за данные

Sergey
06.02.2017
18:38:30

S
06.02.2017
18:39:37

Ivan
06.02.2017
18:39:39
на текущем проекте процентов 40

Sergey
06.02.2017
18:40:25
И дебагер нужег и тесты нужны

Ivan
06.02.2017
18:41:36
ну я ж не говорю что я супер пупер разраб и у меня все круто
я говорю о том к чему нужно стремиться
?

Sergey
06.02.2017
18:42:04

Ivan
06.02.2017
18:42:23
к тому чтобы не юзать дебагер и покрывать код на 100% тестами, ну и чем лучше код тем проще его покрыть тестами

Sergey
06.02.2017
18:45:14

S
06.02.2017
18:45:16
Честно, я не понял как отладка противоречит тестированию. Зачем нужно выбирать только одно?

Sergey
06.02.2017
18:47:45
Можно также набросить что тесты нужны плохому программисту который пишет так что у него потом в голове не укладывается принцип работы системы, неочевидно написанная

Ivan
06.02.2017
18:49:32
но ведь в идеале тесты пишутся до написания кода

Sergey
06.02.2017
18:49:53
Без разницы

Ivan
06.02.2017
18:50:05
нет, разница есть

Google

Ivan
06.02.2017
18:50:11
тесты пишутся по ТЗ
а когда ты написал код а потом пишешь тесты то ты проверишь то что ты написал
а не то что нужно проверить

Sergey
06.02.2017
18:51:06
Я к тому что эти 2 часа потеряются что до что после
Плюс время на поддержку этого теста
Конечно есть случаи когда тесты желательны или жизненно необходимы

Admin
ERROR: S client not available

Ivan
06.02.2017
18:52:22
ты написал если не найдут баги оно потеряется

Sergey
06.02.2017
18:52:30
Да
Если там не возникнет багов в этом куске за все время

Ivan
06.02.2017
18:53:37
короче давай заканчивать демагогию и мою и твою, выше про дебагер было просто мнение, и доказывать тут его правоту мне тупо лень(тем более я параллельно мержу мастер в прод)

Sergey
06.02.2017
18:53:39
Или если дебаг куска занял в общей сложности < 2ч
Я к тому что ты правильно делаешь что не 100% код тестами покрыл, а только самое необходимое)

sss3 ?
06.02.2017
18:58:16
если вы используете сторонний сервис - как писать код без дебага?

Ilia
06.02.2017
18:59:07

Sergey
06.02.2017
18:59:18
Никак, и тесты и дебаг и внимательное всматривание нужно!)

sss3 ?
06.02.2017
18:59:40
тот же MS с их ебучим SharePoint, реальный кейс - пытаюсь авторизироваться через аккаунт с двух факторной авторизацией - вместо того что бы прислать ответ о том что на акке двухфакторная (по заявлениям у них такое есть) - они присылают мне что Invalid credentials

Sergey
06.02.2017
19:00:00
Искусство состоит в том что бы к месту применять

Ilia
06.02.2017
19:00:24
Дебаг зло. Дебаг нужен когда у тебя сервис не дает документации, а ты залезть из другого места в него не можешь

Sergey
06.02.2017
19:01:00

Google

Ilia
06.02.2017
19:01:19

Sergey
06.02.2017
19:04:31
Да

sss3 ?
06.02.2017
19:05:36

Ilia
06.02.2017
19:11:15
чё бля
Эм, а нахрена с таким запросом тебе TDD????

The mirror
07.02.2017
01:05:12
https://ru.hexlet.io/blog/posts/how-to-test-code

Vladimir
07.02.2017
04:03:35

V
07.02.2017
08:04:37
слушайте, в задаче с мышами косяк
можно же одной мыши наливать по очереди, из каждой бутылки

Aleksey
07.02.2017
08:15:14

V
07.02.2017
08:16:07

Митко Соловец?
07.02.2017
10:22:16
ребят, что больше потребляет траффика серверная шаблонизация - когда сервер уже отрендеренные страницы отдаёт или клиентская (т.е. толстый клиент на js, например)?

Dmitry
07.02.2017
10:22:32
ит депендс
паттерн использовния какой? человек заходит и сидит полчаса туда сюда? или зашел и вышел со второй страницы?

Митко Соловец?
07.02.2017
10:23:14
заходит на 1 страницу
какой-нибудь абстрактный случай

Dmitry
07.02.2017
10:23:32
ну тогда зачем тебе вообще толстый клиент?

Митко Соловец?
07.02.2017
10:23:41
не зачем