@ru_python

Страница 6418 из 9768
Проксимов
02.09.2018
20:29:09
там еще классов 100500 ?
Ужас ужас, зачем такое на питоне писать

Проксимов
02.09.2018
20:29:32
Ужас ужас, зачем такое на питоне писать
Там хоть есть тайп хинты и докстринги?

nn
02.09.2018
20:29:58
Ужас ужас, зачем такое на питоне писать
да по хорошему надо бы большинство на go переписать то.

Google
nn
02.09.2018
20:30:28
Там хоть есть тайп хинты и докстринги?
я могу репозиторий (который обновлялся на прошлой неделе и там половина всего изменилась) скинуть, сюда можно вообще?

nn
02.09.2018
20:31:06
github.com/xelaj/birch/tree/feature/docs

Проксимов
02.09.2018
20:31:58
Birch — это легкая erp-система для российского бизнеса

Georgiy
02.09.2018
20:32:27
Кто-нибудь шарит потоки и работу по сети с сокетами на питоне? (Библиотеки socket,threading)

Не могу понять,чего когда с сервера отправляю сообщения клиент нормально получает, а когда клиент отправляет-сервер получает только после того, как сам отправит сообщение клиенту

Проксимов
02.09.2018
20:33:09
github.com/xelaj/birch/tree/feature/docs
Ссылка на доку - 404

nn
02.09.2018
20:34:06
Ссылка на доку - 404
O_O пора проверить ссылки.

короче, энивей, сейчас разбираюсь с birch/database.py, который с тех пор оооочень прилично оброс фичами в два раза, ололо

Проксимов
02.09.2018
20:39:06
>Обратите внимание, что запустить Birch можно только в операционных системах на базе Linux >Российский бизнес

Nikolay
02.09.2018
20:40:08
?

nn
02.09.2018
20:40:31
>Обратите внимание, что запустить Birch можно только в операционных системах на базе Linux >Российский бизнес
лол, а кто сказал, что человек обязан запускать на своем железе? это облачное решение, если некий предприниматель хочет хостить у себя — без проблем, убунту накатить любой школьник умеет

Nikolay
02.09.2018
20:41:02
insert ... values (\'{0}\',{1},{2},{3},{4},{5},{6},\'{7}\').format(...)

Google
Nikolay
02.09.2018
20:41:11


nn
02.09.2018
20:43:52
так просто, к слову: в двух заведениях это чудо уже работает, с другими людьми (еще 3 кафе), с которыми мы обсуждали внедрение (да, и такое дерьмо случается!), они шарят как запустить и вполне спокойно запустят

так что не парься по этому поводу, с линуксом все хорошо)

Проксимов
02.09.2018
20:44:55
Ну 2 заведения это круто

Осталось покорить рынок 1с

Nikolay
02.09.2018
20:45:34
плохой код ?

это я вам как джун говорю

Проксимов
02.09.2018
20:45:58
плохой код ?
Там же жирный спойлер

k
02.09.2018
20:46:36
ololosha228))

Nikolay
02.09.2018
21:00:29
Перевачиваем календарь, работяги!

k
02.09.2018
21:07:58
day += 1

Sergey
02.09.2018
21:10:57
Dim
02.09.2018
21:13:07
Фрэнк Синатра

Crypt
02.09.2018
21:46:14
кто ревью сделает? - https://github.com/nuqz/miniaicups/tree/madcars-post-visualisation/madcars/Runners/visual

сильно гавнакод?

/dev
02.09.2018
22:11:54
кто ревью сделает? - https://github.com/nuqz/miniaicups/tree/madcars-post-visualisation/madcars/Runners/visual
Visualizer::draw — цикл с ифом и тройной вложенностью заменяется на filter(None, [self...])

Nikolay
02.09.2018
22:17:41
че это Wheel(Object)

/dev
02.09.2018
22:17:44
кто ревью сделает? - https://github.com/nuqz/miniaicups/tree/madcars-post-visualisation/madcars/Runners/visual
Для Object лучше более выразительное имя подобрать

че это Wheel(Object)
см visual/object.py

Google
Nikolay
02.09.2018
22:18:28
какая дичь, это же внутренняя штука питона

магические константы какие в car.py

/dev
02.09.2018
22:19:48
?
02.09.2018
22:20:16
Как в scapy узнать статус пакета, дошел, не дошел

Nikolay
02.09.2018
22:20:58
кто ревью сделает? - https://github.com/nuqz/miniaicups/tree/madcars-post-visualisation/madcars/Runners/visual
это че https://github.com/nuqz/miniaicups/blob/madcars-post-visualisation/madcars/Runners/visual/show.py#L33

в конструкторе не вижу self.objects

Crypt
02.09.2018
22:21:13
какая дичь, это же внутренняя штука питона
я догадывался, но вроде как не ругается питон)

Nikolay
02.09.2018
22:21:37
когда-нибудь выстрелит

Crypt
02.09.2018
22:21:48
в конструкторе не вижу self.objects
в object.py задаётся пустой лист

Nikolay
02.09.2018
22:22:28
все ip порты в конфиг, туда же параметр скрипта, sys.argv[1] который; либо argparse, но если на скорую руку то и argv[1] пойдет

/dev
02.09.2018
22:22:35
Nikolay
02.09.2018
22:22:48
в object.py задаётся пустой лист
ну вот я уже запутался с этим object

проверь на os.path.exists argv[1]

раз читаешь

нормально; и я когда-то таким был

/dev
02.09.2018
22:24:37
В maps.py глобальный мэп maps лучше назвать maps_cache, раз это и есть кеш

Nikolay
02.09.2018
22:24:39
бле, from map import Map

Crypt
02.09.2018
22:24:52
да я недавно в питоне, еще много бест практис не знаю. Некоторые знаю с других языков, но хз как их тут правильно реализовать

Nikolay
02.09.2018
22:25:03
откройте для себя map built-in, object built-in

Google
young
02.09.2018
22:25:09
/dev
02.09.2018
22:25:34
В maps.py глобальный мэп maps лучше назвать maps_cache, раз это и есть кеш
Ну и вообще, пусть ходит статиком в классе Map: нечего глобальной переменной болтаться в открытую, да ещё и кешу

Crypt
02.09.2018
22:25:36
ну а как его обозвать? world что ли?

Nikolay
02.09.2018
22:26:14
https://docs.python.org/3/library/functions.html

не называй свои переменными этими штуками

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

Crypt
02.09.2018
22:27:11
В maps.py глобальный мэп maps лучше назвать maps_cache, раз это и есть кеш
а глобалы же на уровне файла только видны? этот кэш же в main никак не попадёт даже если случайно global maps где-нибудь вклинится?

Alex
02.09.2018
22:30:48
кто ревью сделает? - https://github.com/nuqz/miniaicups/tree/madcars-post-visualisation/madcars/Runners/visual
1) табы -> спейсы 2) вайтспейсы тоже кривые. иди читать PEP-8 3) зачем тут pass? 4) object - лучше не использовать такое название для модуля. 5) описания никакого нет (документрирование/комментирование) остальное вижу описали в чате уже

/dev
02.09.2018
22:34:00
Вот это в cars.py for i in range(len(points)): self.lines.append([points[i-1], points[i]]) Заменить на for l,r in zip(points, points[1:]): self.lines.append([l,r])

Crypt
02.09.2018
22:38:00
Если явно заимортишь, то попадёт в main
а как сделать, чтобы только init Map`ы мог до него достать?, чтоб уж без шансов было

Спасибо всем, пойду переделывать)

/dev
02.09.2018
22:39:17
а как сделать, чтобы только init Map`ы мог до него достать?, чтоб уж без шансов было
Я скорее назову, как поломать любой предложенный метод, так как всегда можно скатиться в лоулевел и ломать там. Так что тут скорее дело договоренностей

Nikolay
02.09.2018
22:41:06
что не заменяет табы на 2/4spaces?

переъиоди на вим

Crypt
02.09.2018
22:41:59
что не заменяет табы на 2/4spaces?
я не понимаю прост почему в одной строке он может перенос сделать табом, а в другой - пробелами. надо ему воткнуть настройку, только пробелы)

/dev
02.09.2018
22:42:33
Ой, вкусовщина пошла. А лучше на VSCode

Dmitry
02.09.2018
22:43:45
VSCode топ, но для питона ещё слабоват

Crypt
02.09.2018
22:45:03
VSCode топ, но для питона ещё слабоват
а мне вот понравилось...у товарища сидели на винде, вроде норм, даже комплит работает как нада

Google
Crypt
02.09.2018
22:45:23
только он тормозной для моего корыта

Nikolay
02.09.2018
22:46:39
Хорошо, что скоро 2019 год; меньше i5 и 8gb ram бльше нигдк не будет

Dmitry
02.09.2018
22:48:20
всмысле?
Ирония

Nikolay
02.09.2018
22:48:24
Высадка людей на луну скоро, говорю

Denis
02.09.2018
22:49:52
Уже была

Страница 6418 из 9768