@jvmchat

Страница 1148 из 2890
guga
06.02.2017
17:30:38
?
Любитель TDD шоле?

Ты не дебажь, лучше тест напиши.

Sergey
06.02.2017
17:31:49
Любитель TDD шоле?
Не. @fomkin подобное заявление делал, вот и спросил)

Alex
06.02.2017
17:32:08
Google
guga
06.02.2017
17:32:41
Не. @fomkin подобное заявление делал, вот и спросил)
Ну он скорее хотел бы доказать корректность программы в компайл тайме

Скомпилировалась - значит полностью корректна

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
как без дебага то?

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
Не. @fomkin подобное заявление делал, вот и спросил)
такое часто говорят опытные прогеры, мой первы техлид(очень крутой чувак в java) так же говорил, если включаешь дебагер значит просто не знаешь что твой код делает

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

Alexander
06.02.2017
18:15:33
я если не знаю что мой "код делает" вставляю system.out.println
пока у тебя консольное приложение. а когда тебе надо 3 минуты билдить проект, чтобы этот sout вставить, что делать?

V
06.02.2017
18:15:36
значит ты плохо понимаешь что у тебя происходит если тебе нужно такое выводить)
всякое бывает, это как правило быстрее и нагляднее чем анализировать дебаггер с трейсом

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
О, Дима пришел, привет!

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:38:26
Я вижу сорцы. у меня есть таска поменять какие-то вызовы в камел пайплайне за 2 часа, который нифига не типизирован. Естественно, я поставлю брекпойнты в каждом процессоре и посмотрю, что там за данные

Sergey
06.02.2017
18:38:30
первый случай про лень, второй про плохой код
Лень это хорошо, позволяет не делать кучу лишней работы Качество кода это другой вопрос

первый случай про лень, второй про плохой код
Какой у тебя процент покрытия кода тестами всреднем.?

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

Sergey
06.02.2017
18:40:25
на текущем проекте процентов 40
Почему не 100? Это лень или плохое качество кода?)

И дебагер нужег и тесты нужны

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

я говорю о том к чему нужно стремиться

?

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

Sergey
06.02.2017
18:45:14
к тому чтобы не юзать дебагер и покрывать код на 100% тестами, ну и чем лучше код тем проще его покрыть тестами
Допустим я потратил 2 часа на то чтоб написать какойто тест блока, а в итоге там никогда не было багов. Я выбросил 2 часа. Нужно еще помнить что тратится время на поддержку тестов при изменении логики!

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
Дебаг зло. Дебаг нужен когда у тебя сервис не дает документации, а ты залезть из другого места в него не можешь

Google
Sergey
06.02.2017
19:04:31
Да

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

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

можно же одной мыши наливать по очереди, из каждой бутылки

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
не зачем

Страница 1148 из 2890