
GNU/Docker
08.09.2016
19:42:46
Комитеты говно
Там на хабре статья была
Чувак коровый плюсовый девелопер
Стандвртную либу пилит

Google

GNU/Docker
08.09.2016
19:43:55
Он не знает ничего кроме плюсов
Таких людей нельзя допускать к таким вещам.

Eugene
08.09.2016
19:49:42
Из-за профессиональной деформации? :) если 20 лет писать на c++ и не изучать ничего нового, мозги костенеют.
Мне вот интересен web, но я 10 лет писал всякую инженерную и околонаучную фигню и мне сложно влиться во все эти 100500 фрэймворков

GNU/Docker
08.09.2016
19:49:57
нет
из-за неразвитости.
невозможно знать одни плюсы и быть хорошим программистом.
https://sites.google.com/site/steveyegge2/tour-de-babel
вот кстати прикольная статья
наткнулся и прям зачитался.

Eugene
08.09.2016
19:56:58
Чтобы быть хорошим разработчиком мало знать языки программирования. Вот статья на эту тему как раз
https://habrahabr.ru/post/307282/

Dmitry
08.09.2016
20:03:11
В расте тоже иногда бывают проблемы с крэйтом.
С зависимостями везде проблемы короче

GNU/Docker
08.09.2016
20:07:15

Google

GNU/Docker
08.09.2016
20:07:20
Конечно мало
Но необходимо.

Dmitry
08.09.2016
20:12:53
Знакомый из др.веба говорит что на расте уже малвари пишут. Так что язык живёт :)

Roman
08.09.2016
21:04:15
Мартьянов или кто?

Dmitry
08.09.2016
21:04:42
нет, Егор Зайцев

Roman
08.09.2016
21:05:26

Dmitry
08.09.2016
21:06:05
я не знаю в каком он отделе - вирусный аналитик.

Roman
08.09.2016
21:08:01
ну да. вирлаб )

Dmitry
08.09.2016
21:10:00
ну это он да)

Roman
08.09.2016
21:12:00

Dmitry
08.09.2016
21:12:15
ок)

Dmitry
08.09.2016
23:15:02
https://twitter.com/raymondh/status/773978885092323328

Serge
08.09.2016
23:16:31
ипать...

Dmitry
08.09.2016
23:16:40
ага
https://morepypy.blogspot.ru/2015/01/faster-more-memory-efficient-and-more.html?m=1

Serge
08.09.2016
23:20:24
это они в 3.4 вкатили сюшный OrderedDict же
да, там правильно про **kwargs спросили...
ну и блин, это просто переворот...

Google

Dmitry
08.09.2016
23:28:42
как я понимаю, кварги это должно затронуть
но какое это имеет значение, хм?

Serge
08.09.2016
23:29:19
например для монги
точнее, для некоторых связанных с ней библиотек
а для монги сами дикты

Dmitry
08.09.2016
23:31:27
я вспомнил как когда-то супер давно я не мог баг отловить, вызванный как раз моим незнанием того факта, что дикты не гарантируют порядок ключей

Serge
08.09.2016
23:31:43
т.е.
т.е. col.find({'foo': {'a': 1, 'b': 2}}) это будет не то, что col.find({'foo': {'b': 2, 'a': 1}})

Dmitry
08.09.2016
23:31:45
и думаю другие новички на это тоже спотыкались :)

Serge
08.09.2016
23:31:57
погодите

Dmitry
08.09.2016
23:32:02
забавно что теперь эту корневую штуку уберут и будет ещё чуть-чуть проще

Serge
08.09.2016
23:32:52
но это же значит, что порядок становится свойством влияющим на логику
значит {'a': 1, 'b': 2} != {'b': 2, 'a': 1}

Serge
08.09.2016
23:33:04
весь, весь! весь!!! софт написанный на питоне рассчитывает на то, что порядок неважен

Dmitry
08.09.2016
23:33:54
))
ну всё, ночь сержа сделана

Serge
08.09.2016
23:34:09
блин! это жесть.
не, погодите, они не могут включить {'a': 1, 'b': 2} != {'b': 2, 'a': 1}
это сломает всё к чертям собачьим
а если {'a': 1, 'b': 2} == {'b': 2, 'a': 1}, но порядок сохраняется, тогда получается странное. есть реально два гарантированно разных объекта, но они равны

Google

Serge
08.09.2016
23:35:29
давайте еще === введем

Dmitry
08.09.2016
23:36:08
¯\_(ツ)_/¯

Serge
08.09.2016
23:38:18
https://twitter.com/lig1/status/774029064235544576

Dmitry
08.09.2016
23:40:57
ага, но возможно быстрее код поглядеть, чем он ответит
там чейнджсеты приложены по его ссылке

Serge
08.09.2016
23:46:12
ну, по ченджсетам сравнение не затронуто, а это может означать что угодно, надо смотреть как ключи перебираются, когда они сравниваются

Andrey
08.09.2016
23:52:44
http://stackoverflow.com/questions/21947452/why-is-printing-b-dramatically-slower-than-printing?noredirect=1&lq=1

Admin
ERROR: S client not available

Dmitry
09.09.2016
00:03:48
сдаётся мне, что будет {'a': 1, 'b': 2} != {'b': 2, 'a': 1}
поскольку там внутри итерация по массиву и вылет на первом отличающемся значении

Serge
09.09.2016
00:39:39
короче, если будет !=, сломается просто всё. надо бы тесты питоновские же на этой ветке прогнать, точно же что-то отвалится
Очередная встреча сообщества 20 сентября (не 13)!!!
https://plus.google.com/+SergeMatveenko/posts/jc1UZt4JoEo
Pin сделаю завтра днем, чтобы не будить;)
Кстати, @l3ksm предложил правильную мысль в твиторе. Надо бы объединиться и не платить каждому отдельно за доставку.
Я могу заказать централизовано на встрече.
чуда не произошло
просто теперь случайный порядок будет случайно в порядке вставки
будет прикольно когда школота начнет на это рассчитывать в 3.6, а на <3.6 это будет валиться на фиг

Google

Dmitry
09.09.2016
03:41:13
А, ну окей.

Eugene
09.09.2016
04:04:41
Мне в Python очень нравится collections.defaultdict. Вот прямо сильно выручает иной раз.

Vitali K.
09.09.2016
04:16:15
и collections.Counter

Serge
09.09.2016
06:20:38

Sergey
09.09.2016
06:22:50

Dmitry
09.09.2016
06:25:08
У меня тоже много где

Serge
09.09.2016
06:55:55

Serg
09.09.2016
07:24:51
питоны, а подскажите немношк
есть версия питона 3,5,2
установил пискриптер 2,6 и он не запускается
говорит что питон не может быть инициализирован
с++ redistributable обновил вручную до последней версии
что еще может быть тооо

Eugene
09.09.2016
07:29:04

Serg
09.09.2016
07:29:49
pycharm?
или какой самый юзабилити и популярный?

Eugene
09.09.2016
07:30:54
pycharm, eclipse, spyder, sublime text + anaconda или jedi
pycharm самый продвинутый с точки зрения "понимания" кода, в смысле автокомплит, рефакторинги и т. п. Но он прожорлив и UI его не всем нравится.
Ещё WingIDE - очень хороша, но pro-версия стоит денег