
Alex Milushev
27.12.2016
15:54:23

Alexander
27.12.2016
15:54:36
да знаю я ?

GNU/Docker
27.12.2016
15:54:38
+

Roman
27.12.2016
15:54:57

Google

Alex Milushev
27.12.2016
15:55:00
просто бекап

Dmitry
27.12.2016
15:55:13
вот да, причём здесь тесты
когда надо devops-процессы крепко чинить
если не вообще с нуля переделать

Alex Milushev
27.12.2016
15:56:08
а девопсы тут причем? ну кроме бекапов?

Roman
27.12.2016
15:56:44

Dmitry
27.12.2016
15:56:48
+ ревью архитектуры, а именно тех частей которые работают с деньгами (order flow и так далее)

Alex Milushev
27.12.2016
15:58:02
а зачем так делать?
так много ума не надо:
- Я тут фичу впилил, надо базу альтернуть, Я потестил, все ок
ждем третий час пока альт обновит табличку которая на dev окружении маленькая

Alexander
27.12.2016
15:58:55
https://bronevichok.ru/blog/2015/04/26/engineering-at-booking.com.html
вбросил))
букинг вообще тесты не пишет

Roman
27.12.2016
15:59:13

Google

Alex Milushev
27.12.2016
15:59:40

Dmitry
27.12.2016
16:00:40
мне интересно что стало с бедным разработчиком который принёс фирме -10 млн
после такого можно вообще кодерское либидо потерять

Alexander
27.12.2016
16:01:28
что-то такое на линуксе было, когда обновление драйвера видеокарты удаляло / ?
эти парни знакомы?

Dmitry
27.12.2016
16:01:39

Roman
27.12.2016
16:01:44

Alexander
27.12.2016
16:01:51
им стоит обменяться опытом)

Dmitry
27.12.2016
16:02:28
я думаю в любой компани был случай за который стыдно

Roman
27.12.2016
16:02:30

Dmitry
27.12.2016
16:02:59

Alexander
27.12.2016
16:03:20
точно, оно))

Alex Milushev
27.12.2016
16:04:26

Dmitry
27.12.2016
16:05:19

GNU/Docker
27.12.2016
16:06:10
/usr

Alex Milushev
27.12.2016
16:07:46
и говнецом, говнецом обмазать

Roman
27.12.2016
16:08:23

Alex Milushev
27.12.2016
16:08:48

Google

Alex Milushev
27.12.2016
16:24:57

Dmitry
27.12.2016
16:28:55

Alexander
27.12.2016
16:32:06
да везде есть, думаю

Alex Milushev
27.12.2016
16:38:35

Alexander
27.12.2016
16:56:22
у меня есть знакомый, который любит поговорить на тему, как правильно делать тесты, что TDD это не то, что многие делают,... а тут ты такой раз - а есть люди, который вообще тесты не пишут

Dmitry
27.12.2016
16:58:20
да, у рукса недавно бомбило на эту тему

Alexander
27.12.2016
16:58:26
я сам к тестам достаточно нейтрально отношусь (тесты есть только на ключевые вещи, где что-то ломать будет дорого, например, ломается целевое действие)

Dmitry
27.12.2016
16:58:41
мол, тесты оверрейтед и вот это всё
на stackoverflow есть эпохальный ответ автора tdd
вот им просто шикарно троллить

Dmitry
27.12.2016
17:00:28
сейчас найду ссылку
ага, нашёл: https://twitter.com/ruxeg/status/805790733714264064

Serge
27.12.2016
17:06:55

Alex Milushev
27.12.2016
17:07:23
каждый сам несет ответственность за свой код и может тестить как хочет

Alexander
27.12.2016
17:08:19
тесты не навязываются, ошибки на продакшене - плата за инновации

Dmitry
27.12.2016
17:08:59
сделали ошибку на 10 млн - напишут тесты

Alexander
27.12.2016
17:10:15
Потерянные букинги называются Innovation Costs — стоимость быстрого развития. Если отведённый на это бюджет превышается, СЕО пишет письмо «ребята, давайте поаккуратнее, тестируйте более консервативно», а когда несколько месяцев не выбирается — «что-то мы застаиваемся, давайте больше рисковать и пробовать новые штуки».

Google

Alexander
27.12.2016
17:10:22
вот этот подход мне кажется вполне разумным
а многие программисты готовы убить за такое невежество))

Dmitry
27.12.2016
17:11:07

Alexander
27.12.2016
17:11:43
просто он понимает, что на тесты нужно время и это тоже деньги

Dmitry
27.12.2016
17:11:57
фраза 'отведённый бюджет' впечатляет
то есть терять буки это регулярная ситуация?

Alexander
27.12.2016
17:12:18
или компания платит за написание тестов или за исправление ошибок и не всегда второе больше чем первое

Dmitry
27.12.2016
17:12:32
это ж абзац

Admin
ERROR: S client not available

Alexander
27.12.2016
17:12:47
не, это как раз очень логично и правильно с точки зрения менеджера

Dmitry
27.12.2016
17:12:48
это как заказы терять
если я правильно понял о чём речь

Sergey
27.12.2016
17:13:02
exploit-explore

Alexander
27.12.2016
17:13:03
дешевле потерять несколько заказов, чем время программистов

Zart
27.12.2016
17:13:04
а вот скажите мне
def setup_logging():
logging.basicConfig(level=logging.DEBUG)
какими тестами вы покроете этот код? 8)

Alexander
27.12.2016
17:13:16
думаю, они посчитали по деньгам и сделали такой вывод

Dmitry
27.12.2016
17:13:26

Alexander
27.12.2016
17:14:10
и вот эту же мысль можно развить и на тему с DevOps и HA

Zart
27.12.2016
17:14:20
я честно не понимаю что нужно тестить в подобном коде
или там
class Foo:
def __init__(self, foo):
self.foo = foo

Google

Alexander
27.12.2016
17:14:25
возможно, выгоднее не иметь 100% аптайм, чем иметь

Dmitry
27.12.2016
17:14:29
:)))

Alex Milushev
27.12.2016
17:14:50

Alexander
27.12.2016
17:15:04
это как с базами данных
когда у нас большая база данных - там всегда где-то есть ошибки, это нормально
но мы можем говорить, что на 99,9% всё нормально
менеджеры любят закон Парето
и ради каких-то там 0,1% можно не лохматить бабушку

Zart
27.12.2016
17:21:00
осталось искренне надеятся что вы работаете не в медицинской или атомной индустрии 8)

Dmitry
27.12.2016
17:21:20
мда

Alexander
27.12.2016
17:21:23
?
и, кстати, это звучит немного страшно, но многие врачи так не думают...

Zart
27.12.2016
17:31:10
ну смотря в какой области, да
вы искусственное сердце тоже на пару часиков мейнтенса тормознете?

Dmitry
27.12.2016
17:31:57

Dmitry
27.12.2016
17:31:58
избаловал веб

Alexander
27.12.2016
17:32:08
?)

Dmitry
27.12.2016
17:32:12
ни медицина, ни атом если что не ходят в сеть
так, на минуточку