
Тёма
21.01.2017
12:44:14
ага

I
21.01.2017
12:44:15
эу

Тёма
21.01.2017
12:44:32
ну берешь и херачишь их в выход звуковой карты

I
21.01.2017
12:44:34
я там понимаю, планеты, космос, пердеж, на крайний случай, но базы...

Google

Тёма
21.01.2017
12:45:01
базы - годный материал, т к структурированы

Sheridan
21.01.2017
12:45:03

I
21.01.2017
12:45:10
https://github.com/joke2k/django-faker
нагенерь себе сам

Тёма
21.01.2017
12:45:12
в отличие от всех этих ваших планет
а скачать готовые нельзя нигде?)

I
21.01.2017
12:46:34
хочешь услышать грайндкор?
поищи 1C pg базы

Sheridan
21.01.2017
12:47:35

Andrey
21.01.2017
12:52:16
они используют блокировки в БД
а постгря версионная
поэтому и патчить надо

Тёма
21.01.2017
12:56:28
кстати, а вообще какие базы ничем не закодированы типа base64, и следовательно не будут просто шумом?
мускуль на эту роль подходит

Alex
21.01.2017
12:58:52

Google

Alex
21.01.2017
12:59:36

Leafinlastfall
21.01.2017
13:00:10
что из себя представляют азы/основы/фундамельнальные знания программирования? гуглил, много где и основательно, но хочу услышать практиков.

Alex
21.01.2017
13:00:51

Тёма
21.01.2017
13:01:02

Alex
21.01.2017
13:01:10
ну и мат база

Leafinlastfall
21.01.2017
13:03:05
ну и мат база
какие разделы? понятное дело, что есть разделы прогерства где нужны разделы, которые не относяься с основам, типа для особых вычислений, шейдеров, итд
тут скорее python dive into sasha.

Alex
21.01.2017
13:14:16
конечные автоматы и тд

Leafinlastfall
21.01.2017
13:16:03
еще же в это список входит: комбинаторика, дискретка, теорвер, теория категорий?

Alex
21.01.2017
13:16:14
поэтому надо начать, с малого, потом развиваться
потомучто все равно работать будешь в какой то нише а не просто "программист"

Leafinlastfall
21.01.2017
13:18:04

Alex
21.01.2017
13:19:34

Юра
21.01.2017
13:35:36
Можно код ревью? Мне не очень понятно где было бы лучше расположить прекомпиленные регекспы в файле и нормально ли импортить как я заимпортил re.compile

Alex
21.01.2017
13:43:30
1) Почитай pep8
2) константы называются с UPPER_CASE
3) зачем в импорте ты ставил скобки и разделил на строки?
Больше сейчас не скажу, ибо с телефона. С пк позже смогу глянуть.

Юра
21.01.2017
13:45:24

Denis
21.01.2017
13:45:53
Почему не просто import operator?

Google

Юра
21.01.2017
13:46:49

Denis
21.01.2017
13:48:06
И я обычно называю функции в camelCase. Это не по pep8, но имхо так лучше читается, потому что они отличаются внешне от переменных

Artem
21.01.2017
13:49:16

Юра
21.01.2017
13:49:18

Alex
21.01.2017
13:50:53

Denis
21.01.2017
13:51:22
Там функция две строки, зачем еще две между ними?

Юра
21.01.2017
13:51:24

Denis
21.01.2017
13:51:46
Зачем обмазываться пеп8?

Alex
21.01.2017
13:51:49

Юра
21.01.2017
13:52:10

Alex
21.01.2017
13:52:10

Alex
21.01.2017
13:52:19

Denis
21.01.2017
13:52:39
Как связаны чистый код и количество пустых строк между функциями?

Alex
21.01.2017
13:53:59

Юра
21.01.2017
13:54:08

Denis
21.01.2017
13:54:34

Юра
21.01.2017
13:55:01

Denis
21.01.2017
13:55:08
Some other good reasons to ignore a particular guideline:
1. When applying the guideline would make the code less readable, even for someone who is used to reading code that follows this PEP.

Sergey
21.01.2017
14:01:24
Ребят, такой вопрос
есть python-telegram-bot и его examples/echobot2.py, но суть не в нём
как сделать патч функции в рантайме?
например, в имаксе: переопределяю функцию echo(bot, update), отправляю в repl (через C-M-x), но новая функция не подхватывается при потправке боту сообщения
что я делаю не так?

Google

Артур
21.01.2017
14:04:43
Ты хочешь code hot swapping?

Sergey
21.01.2017
14:05:49
если честно, я не знаю, как это называется
мне нужно чтобы бот работал "как задумано", а я мог бы тыкать функции палкой и он бы на лету подхватывал изменения
нашёл вот такую статью
но почему-то так не работает
https://tryolabs.com/blog/2013/07/05/run-time-method-patching-python/

Denis
21.01.2017
14:06:45
А рестарт бота не проще делать?

Sergey
21.01.2017
14:06:52
забыл сказать
$ python -V
Python 2.7.12

Артур
21.01.2017
14:06:58
Пиши бота на эрланге :)
Или кложуре

Admin
ERROR: S client not available

Sergey
21.01.2017
14:07:30
да, но питон..

Denis
21.01.2017
14:08:40
Можно свой скрипт написать, который мониторит врмя изменения файла и рестартит когда надо

Sergey
21.01.2017
14:08:46
(питон 3 не отметаю, если это работает только в нём
$ python3 -V
Python 3.5.2)
даже скрипт не нужен
мне просто интересно, возможно ли это
потому что, насколько я знаю, в лиспе можно
возможно ли, и пробовал ли кто-нибудь
и как это гуглить..

Артур
21.01.2017
14:10:39
Кажется, ты слишком избалован метапрограммированием. Предвижу твой следующий вопрос: “как в питоне написать макрос?”

Sergey
21.01.2017
14:15:03
насколько я понял, нужно вынести нужные мне меняющиеся функции в отдельный модуль и делать
importlib.reload(module)
?
(что будет приводить к перекомпиляции модуля)

Google

Sergey
21.01.2017
14:15:21

Артур
21.01.2017
14:16:19
А не из соседнего репла

Sergey
21.01.2017
14:16:52
делаю в имаксе eval file, подойдёт?

Артур
21.01.2017
14:17:38
Я имакс не осилил еще, только вим)

Sergey
21.01.2017
14:17:44
:)

Артур
21.01.2017
14:17:54
Но не подойдет

Sergey
21.01.2017
14:18:02
сейчас проверю, подхватывает ли он переменные..

Артур
21.01.2017
14:18:21
Не подхватит, процессы же разные

Sergey
21.01.2017
14:19:39
ну вообще похоже, что подхватывает в то же окружение

Alex
21.01.2017
14:19:52
а в имаксе нету что ли hook on save? в виме плагин есть, + есть тулзы с хуками

Sergey
21.01.2017
14:20:16
есть (я об этом и говорил), но бот перезапускается долго
несколько секунд

Артур
21.01.2017
14:20:38
Практически вечность

Alex
21.01.2017
14:20:44
как такое возможно? он что такой жирный?

Sergey
21.01.2017
14:20:47
для эхо-бота вечность

Артур
21.01.2017
14:20:52
В пинг-понг сыграй, пока перезапускается

Sergey
21.01.2017
14:21:08
надо у этих ребят спрашивать