@spbpython

Страница 106 из 785
Aleksandr
31.08.2016
17:21:09
это уже хороший экспириенс

Vitali K.
31.08.2016
18:03:27
Кто такой Александр Кошкин?

Аватарка красивая ?

Dmitry
31.08.2016
18:04:50
https://habrahabr.ru/company/it_people/blog/303654/

Google
Dmitry
31.08.2016
18:06:49
ого, у позитив есть люди в сша?

Aleksandr
31.08.2016
18:10:09
Ну … Да :)

Только как они говорили разработчиков почти нет ...

Vitali K.
31.08.2016
18:17:51
Позитив это безопасники?

У меня не открывается Хабр в отпуске :(

amureki
31.08.2016
18:19:32
это же хорошо

еще бы чаты и почта не открывалась в отпуске

Dmitry
31.08.2016
18:23:38
full-scale digital detox

которые по дсл упарываются

Vitali K.
31.08.2016
18:26:08
А! Читал это интервью. Почерпнул из него пару интересных блогов

Aleksandr
31.08.2016
18:26:47
У позитива разные проекты, в том числе всякий ад на .NET, но вроде основной - это инфосек.

Vitali K.
31.08.2016
18:31:04
Google
Dmitry
31.08.2016
18:37:22
возможно, но я в курсе только про дсл.

Aleksandr
31.08.2016
19:21:09
дсл мы любим, да

а они лююят нас, гу ты понел

Vitali K.
31.08.2016
19:39:02
Чёто я туплю что такое DSL

Dmitry
31.08.2016
19:39:37
ну domain specific language

а в PT есть конкретный такой domain

Ivan
31.08.2016
19:40:07
И не один)

Dmitry
31.08.2016
19:40:22
вот люди из PT подтянулись)

Ivan
31.08.2016
19:40:42
Мы всегда тут, просто не палимся

Dmitry
31.08.2016
19:41:18
Кстати если есть вопросы по DSL - задавайте Ивану, он делал клёвые доклады про DSL.

Dmitry
31.08.2016
19:46:40
не, нету, та задача заформализовать дсл (о которой я когда-то говорил) ушла в глубокий бэклог =)

Dmitry
31.08.2016
19:47:02
настолько глубокий, что, похоже, не выберется из него

Ivan
31.08.2016
19:47:11
Правильно, дсл не нужны)

Dmitry
31.08.2016
19:47:26
вот оно что значит)

дзен

Dmitry
31.08.2016
19:47:44
ну он по факту уже есть и используется, просто не определён толком.

Dmitry
31.08.2016
19:47:52
меньше кода = лучше

Ivan
31.08.2016
19:48:02
Вот лсд - другое дело

Dmitry
31.08.2016
19:48:14
дмт :)

Google
Dmitry
31.08.2016
19:48:17
к чему полумеры

Dmitry
31.08.2016
19:48:29
ох)

@tsyganov_ivan а что у тебя за доклад на PyCon Siberia?

Ivan
31.08.2016
19:49:28
Про тесты и как из сделать лучше

Dmitry
31.08.2016
19:49:45
про py.test?

Ivan
31.08.2016
19:49:54
Про coverage поговорю, про мутационное тестирование

Dmitry
31.08.2016
19:50:35
а hypothesis юзаете?

Ivan
31.08.2016
19:51:13
Местами)

Dmitry
31.08.2016
19:52:00
а как решается проблема распознавания эквивалентных мутантов у вас? =)

или это на уровне либы решено

Ivan
31.08.2016
19:53:21
Спойлеры)

Dmitry
31.08.2016
19:53:33
мне любопытно, потому что ещё не видел применения этого на практике

Dmitry
31.08.2016
19:53:40
а, ну ладно. Тогда потом видео погляжу )

Dmitry
31.08.2016
19:54:05
может сделаешь доклад во вторник? :)

Ivan
31.08.2016
19:54:14
Вряд ли)

Dmitry
31.08.2016
19:55:08
ещё мне интересно зачем вы в принципе решили это юзать

и принесло ли оно прикольные какие-нить плоды (или больше проблем)

будет круто если доклад на все эти моменты ответит )

Ivan
31.08.2016
19:55:52
Мы не решили это юзать) доклад ответит почему)

Dmitry
31.08.2016
19:56:02
=)

Google
Aleksandr
31.08.2016
20:03:16
по моему небольшому опыту с гипотесис могу сказать, что в более менее сложном случае заставить

эту штуку генерить нормальные входы очень тяжко

типа вот например ты хочешь тестить парсер

нужно создать метаграмматику по которой сгенерится текст, токенизер, все это скормится твоему парсеру

а вот кто будет метаграмматику тестировать и как это сделать?

т.е. мутационка хороша когда алгоритм простой но есть subtle моменты

короче все что выходит за "hello world".encode().decode() == "hello world" уже сложно

Serge
31.08.2016
21:36:57
Так же, как если бы ты решил пожить в Бразилии, у твоей компании были бы люди в Бразилии...

Чувствую скоро нам прибудет мудрости от тебя в стиле Чистякова...

Admin
ERROR: S client not available

Dmitry
31.08.2016
21:37:30
аа, так он там временно

я просто не помнил, штатовская ли эта контора. знаю только что они есть в мск и спб (в мск мой товарищ работает)

Serge
31.08.2016
21:38:49
По ходу телега теряет цитирование при отложенной отправке

Dmitry
31.08.2016
21:40:55
фсб =) прикольно

Serge
31.08.2016
21:41:01
По ходу телега теряет цитирование при отложенной отправке
Я просто в поезде через псковскую область еду. Тут покрытие, мягко говоря, неполное...

Dmitry
31.08.2016
21:43:27
чистяков кстати на питерпае был достаточно серьёзен и внушителен

раз реакт-чату можно, то и нам: с днём знаний всех!

Serge
31.08.2016
22:07:21
Ну, постарался, молодец

Aleksandr
31.08.2016
22:27:42
ложись спать, математику проспишь

Google
Aleksander
31.08.2016
22:58:56
Линейку)

Aleksandr
31.08.2016
23:24:43
математику, русский, чтение и изо, конечно

Dan
31.08.2016
23:26:25
а как же урок мира?

Sergey
31.08.2016
23:41:45
https://www.python.org/dev/peps/pep-0526/

Aleksandr
01.09.2016
01:00:00
мне вот со временем тоже статической типизации стало не хватать, особенно после хаскелла

хаскелл вообще супер дубер язык (нет)

серьёзно, маркетинг вокруг просто шикарен, идеи чисты и прекрекрасны

но на практике это просто не работает

вот например из маркетинга https://lurkmore.so/images/3/3d/Cmp.jpg

круто да?

только хер там

работать это будет чудовищно медленно, на небольших инпутах будет сжирать овер дофига памяти из - за кучи брошенных thunkов (или как там они зовутся)

и вот ты откахываешься от ленивых вычислений в пользу eager, расставляешь по коду кучу прагм и тд и в итоге оно и выглядит ну так себе и работает медленне си

Serge
01.09.2016
04:02:03
https://www.python.org/dev/peps/pep-0526/
прикольно, даже есть реализация под 3.6 https://github.com/ilevkivskyi/cpython/tree/pep-526

возвращаясь к земным вопросам... а кто у нас докладик хочет сотворить 13 числа?

Michael
01.09.2016
07:49:02
Моя не готов...

Вопрос у кого нить есть - http://www.informit.com/store/systems-performance-enterprise-and-the-cloud-9780133390094?ranMID=24808

Michael
01.09.2016
08:43:55
=)

Павел
01.09.2016
12:13:31
>>> all([id("abc"*1000) == id("abc"*1000) == id("".join(['abc' for i in range(1000)])) for i in range(100)]) True >>> all([id("abc"*1000) == id("abc"*1000) == id("".join(['abc' for i in range(1000)])) for i in range(100)]) True >>> all([id("abc"*1000) == id("abc"*1000) == id("".join(['abc' for i in range(1000)])) for i in range(100)]) True >>> all([id("abc"*1000) == id("abc"*1000) == id("".join(['abc' for i in range(1000)])) for i in range(100)]) True >>> all([id("abc"*1000) == id("abc"*1000) == id("".join(['abc' for i in range(1000)])) for i in range(100)]) True >>> all([id("abc"*1000) == id("abc"*1000) == id("".join(['abc' for i in range(1000)])) for i in range(100)]) True >>> all([id("abc"*1000) == id("abc"*1000) == id("".join(['abc' for i in range(1000)])) for i in range(100)]) False >>> all([id("abc"*1000) == id("abc"*1000) == id("".join(['abc' for i in range(1000)])) for i in range(100)])

wtf

Страница 106 из 785