
Denis
16.02.2017
08:21:00
Плка тесты выполняются
И не тратить в каждой итерации время на ручное тестирование

Daniel
16.02.2017
08:21:30
но то, что они выполняются, означает только, что ты не нарушаешь контракты.

Denis
16.02.2017
08:21:33
А потом уже qa

Google

corpix
16.02.2017
08:21:34

Daniel
16.02.2017
08:22:23
то, что контракты составлены правильно, и что в рамках контракта у тебя нет багов - юнит-тесты не гарантируют

Denis
16.02.2017
08:22:44
Интеграционные

Daniel
16.02.2017
08:22:48
то есть - беготня все же будет, но ее будет меньше

Denis
16.02.2017
08:23:01
В этом и смысл тестов )

Daniel
16.02.2017
08:23:06

Denis
16.02.2017
08:23:12
Покрыть очевидные кейсы
Или чисто технические кейсы

Daniel
16.02.2017
08:23:43
для меня вопрос "писать ли тексты" не стоял в друх случаях: на C++ и на скриптовых языках
на С++ просто не было возможности без тестов понять, что поломалось
а на скриптовых нет вообще никакого контроля контрактов, кроме тех, что ты запрограммировал

Denis
16.02.2017
08:24:48
Elm в этом случае крут , если скомпилилось то браузер можно не открыть
Ну или под конец чтобы behavior проверить

Google

Kirill
16.02.2017
08:25:20
простите, не сдержался

Denis
16.02.2017
08:26:05
Или что там вылетит

Daniel
16.02.2017
08:26:20
писать ли тесты на java или на go - это можно поторговаться с заказчиком
лучше, конечно, если заказчик тесты оплатит
но, в принципе, можно и так поехать, на кривой козе

Denis
16.02.2017
08:27:03
Ну у меня почти всегда код собирается но не всегда выполняются тесты
В сложных системах без них ни как

Daniel
16.02.2017
08:27:26
еще тесты обзательны, если ты пишешь общедоступную либу
чтобы можно было сказать "с моего конца пули вылетают"

Denis
16.02.2017
08:27:52
Каждый слой тестируется отдельно и тогда можно знать где дебажить
В общем я не представляю серьезную разработку без тестов

Kirill
16.02.2017
08:28:28
в случае с Go у меня это стало уже вопросом не только простоты отладки, а еще и вопросом банального уважения к себе ?

Denis
16.02.2017
08:28:33
Слишком затратно каждый чих проверять
+

Alexei
16.02.2017
08:29:02
когда пишешь либы или пакеты, то сперва пишешь тесты, а уже под них код ))))

Denis
16.02.2017
08:29:20
Это уже смотря какая вера
:)

Kirill
16.02.2017
08:29:48

Google

Daniel
16.02.2017
08:30:28

Kirill
16.02.2017
08:30:32
вообще уже порядок написания — второстепенный вопрос. вкусовщина-с.

Alexei
16.02.2017
08:30:33
Я когда на эту работу пришел, то начал покрывать тестами (и просто пакетными и прочими) все основные нагруженные проекты. СТОЛЬКО всяких косяков вылезло, о которых никто не знал )))))

Daniel
16.02.2017
08:31:13
раз о них никто не знал - зачем ты их откопал? извращенец штоле?

Denis
16.02.2017
08:31:31

Kirill
16.02.2017
08:31:41

Denis
16.02.2017
08:31:59
?

Daniel
16.02.2017
08:32:00
скорее всего - нет

Alexei
16.02.2017
08:32:04
ну как потом выяснилось - почти каждый житель столицы хоть раз да наступил в эти косяки )))
просто в рамках нагрузки, косяки в 0.5% это скорее фича, чем баг

Kirill
16.02.2017
08:32:30
другой вопрос — сколько их знало

Kirill
16.02.2017
08:33:14
и сколько это стоило
или — что внезапно — сколько денег это принесло

Denis
16.02.2017
08:33:42
?
В банках этот баг уже называют процентом

Daniel
16.02.2017
08:34:13
основная польза от тестов - высказываю крамольную мысль - не в собственно тестах, а в манере написания кода. код, про который программер подумал, как его тестить, много проще и читать, и отлаживать

Kirill
16.02.2017
08:34:42

Alexei
16.02.2017
08:34:56
В моем случае - столило 2-3 дня рабочих, принесло - к комерсам, не думаю, чтоб они вообще разницы увидели ))))

Denis
16.02.2017
08:37:27

Google

Kirill
16.02.2017
08:37:30

Daniel
16.02.2017
08:38:02
но мримерно 90% программеров вообще ни о чем не думают

Denis
16.02.2017
08:38:26
Это как говорит товарищ Фил - кодеры
Дежа вю?

Kirill
16.02.2017
08:38:39
или серьезно 90% вообще?

Denis
16.02.2017
08:39:49
Ну или как товарищ Нил - мартышки ебанные
Поправьте )

Admin
ERROR: S client not available

Kirill
16.02.2017
08:40:16
некоалы

Denis
16.02.2017
08:41:23
Да
Теория про личинки тоже гуд

Daniel
16.02.2017
08:50:03

Denis
16.02.2017
09:09:10
вообще
Эта мысль не популярна, ровно такая же тема уже поднималась

Roman
16.02.2017
10:07:45
друзья, не подскажите как в go сделать низкоуровневый http запрос? что бы можно было хедеры отправлять в том порядку, в котором я хочу, и что бы тело не трогал
но при этом не tcp, потому что не хочу сам с ssl и прокси возиться

Олег
16.02.2017
10:09:04
:))

redbeard
16.02.2017
10:10:46
принцесса с панели? O_o

Google

Олег
16.02.2017
10:12:36

redbeard
16.02.2017
10:12:56
им теперь и GC не нужен

Denis
16.02.2017
12:38:14
для TensorFlow будет гошный интерфейс
ну круто же

Paul
16.02.2017
12:45:54
ох съедят питошечку

Quet
16.02.2017
12:52:52
вряд ли
го крайне неудобен для манипуляций с данными

Aleksandr
16.02.2017
12:53:57

Paul
16.02.2017
12:58:01

Subbotin
16.02.2017
12:59:05
наоборот - скорость у питона увеличиваема, а сложность манипуляции данными во многом в статической типизации, которая суть языка

corpix
16.02.2017
13:01:52
А это всё знаете почему?
Потому что дженериков нет! :D

Daniel
16.02.2017
13:06:48
нет
не по этому

Paul
16.02.2017
13:07:31

corpix
16.02.2017
13:08:30
не по этому
Ну а как реализовать высокоуровневые абстракции для манипуляции с данными без них? Использовать везде interface{} - ну уж нет, так себе решение

Subbotin
16.02.2017
13:08:46

Roman
16.02.2017
13:12:09

Paul
16.02.2017
13:12:31
а что с ним так?

Roman
16.02.2017
13:14:24
а что с ним так?
Ты утверждаешь, что "как-то не оч получается". Вот в чем это не очень?

Alexey
16.02.2017
13:49:49
Слушайте, а как деньги в го считать? Кто что использует? Int64 и копейки? big.Rat? Что-нибудь ещё?