
Nikolay
24.02.2017
21:00:14
интересующиеся анализом данных на питоне товарищи - айда к нам https://www.meetup.com/PyData-Moscow/ и сюда https://www.facebook.com/groups/220049308463608/
первый митап провели уже пару недель назад, вроде всем понравилось

Ray
24.02.2017
21:13:26
пятничаете ?

Igor
24.02.2017
21:29:50
питонячничаете

Google

Python'ер
24.02.2017
21:33:02

Stanislav
24.02.2017
23:06:46
Тут скучно
Одно похапэ, жс и счв говнюки которые считают себя пропрогерами
И куча поехавших

stonepig
24.02.2017
23:07:51
как будто везде по-другому

Stanislav
24.02.2017
23:08:42
Реально отбитых на голову
Один из чсв учил меня с++, и говорил что нужно объявлять основную функцию так short main() {}
Мол 2 байта, продуктивнее
Я перестал общаться с ними в реале
Ага ?

Evgeniy
24.02.2017
23:11:44
Ага ?
Сказал бы ему что на х64 операции с 64 битными числами быстрее всего)
Пусть пишет long long main?

Aragaer
24.02.2017
23:13:32
надо писать просто main() - чем короче, тем меньше компилятору считывать с диска и поэтому будет оптимальнее код

Google

Stanislav
24.02.2017
23:14:16

Aragaer
24.02.2017
23:16:07
ну ... когда код без комментариев понятно, комментарии не нужны

Stanislav
24.02.2017
23:16:37
И по моему он при конце сеанса говнокодинга удалял все пробелы, отступы и тп
В одну строку. Больше тот код не редактировал, имена функций выписывал на юумажке
Та-же ситуация как и с комментариями
Ходят в школу ШАГ
Оба
Это в Украине есть такая

Aragaer
24.02.2017
23:17:31
у нас на работе было - сообщение от спутника beidou, там есть поле в 4 бита. По спецификации там должно быть число от 0 до 5. Тогда предполагается взять его и в некотором массиве смотреть по адресам i*3, i*3+1, i*3+2
по факту этот код почему-то фигачил за пределами массива (в массиве 18 элементов)
оказалось, что эти гребаные байду не должны никогда слать там число больше 5, но иногда шлют
человек написал - if (i > 5) return;
а я говорю - а вот тут как хочешь, но нужен комментарий, что по спецификации число должно быть не больше 5, а по факту бывает и больше, это надо воспринимать как ошибочный пакет и отбрасывать

Stanislav
24.02.2017
23:19:54

Aragaer
24.02.2017
23:20:15
там риалтайм жесткий очень
я тоже предложил сделать ассерт и просто дохнуть, если такое случается. А мне сказали - оно в реальной жизни случается, потому что такие вот спутники у китайцев

Stanislav
24.02.2017
23:21:24

Aragaer
24.02.2017
23:21:39
ну вот так вот - если больше 5, то молча ретурн
но в коде коммент, почему это делается и почему эта строчка нужна

Stanislav
24.02.2017
23:22:41
А, понял

Google

Aragaer
24.02.2017
23:24:00
там ваще жесть была на самом деле. Как эту багу нашли. Там в памяти этот массив на 18 элементов, потом что-то еще, а дальше располагалась строчка версии прошивки и (ну так сделали) указатель на эту строчку
и хренача мимо массива этот код убивал указатель. И при попытке запросить версию прошивки случался бдыщ. Его очень долго дебажили - это ж блин надо сначала поймать кривой спутник, а потом догадаться запросить версию прошивки
Нашли. А он чот подумал и решил, что забыл там в одном месте +1 сделать.
ну то есть это тоже была ошибка, но теперь-то уже все было по спецификации. А бага все равно проявляется. Мне дали посмотреть. Я поглядел в код и спрашиваю - а где гарантия, что оно должно попадать в массив? Мне показывают спеку. Потом почесали в затылке, добавили там логирование
тут-то оно и выплыло
подняли записи сырых данных, распарсили, увидели там кривое число

Stanislav
24.02.2017
23:27:50
Хехехе

Aragaer
24.02.2017
23:30:16
там же еще все усугубляется тем, что в этой ос нет виртуальной памяти. Вся память общая. Код, который отвечает за расшифровку байду может пойти и испортить память кода, который занимается коррекциями гпс или что-нибудь в таком духе

Stanislav
24.02.2017
23:31:02

Aragaer
24.02.2017
23:31:55
в смысле mmu
общее адресное пространство для всех задач, которые крутятся

Nikolay
24.02.2017
23:40:55
Джонни Мнемоник

Roman
25.02.2017
04:38:41
снов оподнимаю вчерашний вопрос насчет поиска файлов
http://prntscr.com/ed3feo
заметил одну бяку
файл который в txt и файл на сервере отличаются "C"
на свежую голову! Я СДЕЛЯТЬЬЬ
http://prntscr.com/ed3hhs

Pavel
25.02.2017
05:16:34

Roman
25.02.2017
05:16:53
зачем?
там же в цикле идет проверка

Google

Roman
25.02.2017
05:17:06
или что то не понимаю
объясните

Pavel
25.02.2017
05:18:40
объясните
Строки 15-16 у тебя считаются каждый цикл, хотя результат вычисления один. Вынеси их в район 12 строки.

Roman
25.02.2017
05:19:01
а точно! )))
спасибо

Admin
ERROR: S client not available

Roman
25.02.2017
05:19:30
кстате вчера так и не сказал спасибо @yui_meow Спасибо =)

Pavel
25.02.2017
05:20:54
Я бы ещё добавил переменную, что-нибудь типа valid_prefix = line2[0], чтобы было понятнее, для чего все это.

Roman
25.02.2017
05:41:40
я только рад улучшить код

Pavel
25.02.2017
06:05:46
подробнее
15-16 строки старого кода заменить на validprefix=line.split()[0], а при сравнении имени файла использовать эту переменную: if file.split()[0]==validprefix:.... это даст понимание, что мы хотим от имени файла.

Roman
25.02.2017
06:17:46
http://prntscr.com/ed3zn8

Mad
25.02.2017
06:29:22
Бро, зачем ты код скриншотишь, есть же pastebin

Aragaer
25.02.2017
06:30:52
и камера на телефоне

Mad
25.02.2017
06:31:58
Код, кстати, просто разрывает мозг

Alex
25.02.2017
06:32:34
Driving a truck can harm

Roman
25.02.2017
06:36:27

Aragaer
25.02.2017
06:36:59
а я все-таки не понимаю, почему этот скрипт надо писать на питоне
я же написал вчера решение на баше в одну строчку

Mad
25.02.2017
06:37:27
Советую сразу прогонять flake8 на твоём коде и приучаться писать правильный код

Google

Mad
25.02.2017
06:37:45
И прочитать PEP-8

Roman
25.02.2017
06:39:53

Mad
25.02.2017
06:42:20
в гугле напиши python pep-8

Марк
25.02.2017
07:09:47

Маришка
25.02.2017
07:43:29
Ребзя есть такая задачка
Есть лист
arr2d = [[random.randrange(-50, 50) for _ in range(5)] for _ in range(5)]
Нужно найти сумму всех элементов кроме главной диагонали используя лишь map

Марк
25.02.2017
08:00:27

Маришка
25.02.2017
08:00:46
Я с мобилки
```
Meh
```

Aragaer
25.02.2017
08:02:12

Марк
25.02.2017
08:03:33

Маришка
25.02.2017
08:05:04

Марк
25.02.2017
08:05:25
И у меня. Ты не те кавычки юзаешь

Маришка
25.02.2017
08:05:46
Бэктики