
Vaderoff
27.06.2017
16:31:33
то есть как выбрать приложение которым я хочу управлять

Nikolay
27.06.2017
16:32:11
а это зависит не от того, в какую репу ты коммитишь?

Vaderoff
27.06.2017
16:32:46
я хз как это работает -_-

serbernar
27.06.2017
16:33:04
Гугл заблокирован?

Google

Alex
27.06.2017
16:35:12
Нет
Мск сейчас

Ignalion
27.06.2017
16:35:25
что пытаешься донести ему7
Это я на тему того, что все мы знаем (ну, ладно, не все, но многие), как делать правильно. Как писать хороший чистый код.
Но на практике получается, что в продакшн ты пишешь как раз ужасные костыли, говнокод и прочее, потому что а) рефакторинг - это дорого, б) если это делает удобнее людям, которые его пользуют - это хорошо.
И гораздо менее очевидный пункт, в) если очень хочется сделать красивенько и чисто, но юзать это сложно - так делать не нужно.
Кактотак
@Enchantner

Alex
27.06.2017
16:36:15
У теле2 могли ещё фильтры не обновиться
Лучше сразу на ркн залезать и смотреть перечень


Nikolay
27.06.2017
16:37:31
Это я на тему того, что все мы знаем (ну, ладно, не все, но многие), как делать правильно. Как писать хороший чистый код.
Но на практике получается, что в продакшн ты пишешь как раз ужасные костыли, говнокод и прочее, потому что а) рефакторинг - это дорого, б) если это делает удобнее людям, которые его пользуют - это хорошо.
И гораздо менее очевидный пункт, в) если очень хочется сделать красивенько и чисто, но юзать это сложно - так делать не нужно.
Кактотак
@Enchantner
> Это я на тему того, что все мы знаем (ну, ладно, не все, но многие), как делать правильно. Как писать хороший чистый код.
не поверишь - почти никто
> Но на практике получается, что в продакшн ты пишешь как раз ужасные костыли, говнокод и прочее
откуда такие сведения? я в продакшен нормальный код пишу, не надо. Для этого и существует кодревью.
> И гораздо менее очевидный пункт, в) если очень хочется сделать красивенько и чисто, но юзать это сложно - так делать не нужно.
абсолютно согласен. Именно поэтому ни в коем случае нельзя использовать всякое говно типа выставления атрибутов функциям, потому что это неюзабельно и неподдерживаемо.


Anton
27.06.2017
16:37:52
Это я на тему того, что все мы знаем (ну, ладно, не все, но многие), как делать правильно. Как писать хороший чистый код.
Но на практике получается, что в продакшн ты пишешь как раз ужасные костыли, говнокод и прочее, потому что а) рефакторинг - это дорого, б) если это делает удобнее людям, которые его пользуют - это хорошо.
И гораздо менее очевидный пункт, в) если очень хочется сделать красивенько и чисто, но юзать это сложно - так делать не нужно.
Кактотак
@Enchantner
это да, но, я не считаю добавление атрибутов обьекту функции грязным хаком, потому что: а) пользователь этого не видит, б) поведение функции не меняется


Ignalion
27.06.2017
16:38:18
> Это я на тему того, что все мы знаем (ну, ладно, не все, но многие), как делать правильно. Как писать хороший чистый код.
не поверишь - почти никто
> Но на практике получается, что в продакшн ты пишешь как раз ужасные костыли, говнокод и прочее
откуда такие сведения? я в продакшен нормальный код пишу, не надо. Для этого и существует кодревью.
> И гораздо менее очевидный пункт, в) если очень хочется сделать красивенько и чисто, но юзать это сложно - так делать не нужно.
абсолютно согласен. Именно поэтому ни в коем случае нельзя использовать всякое говно типа выставления атрибутов функциям, потому что это неюзабельно и неподдерживаемо.
В чем твоя проблема с аргументами функций?

Nikolay
27.06.2017
16:38:39
пойду сложу у той стены

Anton
27.06.2017
16:39:28

Google

Vaderoff
27.06.2017
16:51:35
вот такое мне выдает хероку после 3-4 запусков подобных функций. Это тг бот, я не совсем понимаю из-за чего эта ошибка

Даниил
27.06.2017
16:51:59
слишком много подключений к БД
максимум 10
у тебя в этих методах
каждый раз подключение к БД происходит

Vaderoff
27.06.2017
16:52:43

Даниил
27.06.2017
16:52:55
не подключаться каждый раз?

Vaderoff
27.06.2017
16:53:37

Даниил
27.06.2017
16:57:57
неа, я не работаю с питоном уже давно

Anton
27.06.2017
17:01:31

Vaderoff
27.06.2017
17:01:41

Anton
27.06.2017
17:03:37
?
если в самом pymssql нет, посмотри здесь http://docs.sqlalchemy.org/en/latest/core/pooling.html

punkgendos
27.06.2017
17:14:16
это телега лагает?
ошибка: -bash: django/bot/bot3.py: line 26: syntax error near unexpected token `('
строка 26: telegraph = telegraph.Telegraph(TELEGRAPH_TOKEN)

Anton
27.06.2017
17:15:12
весь трейс покажи

punkgendos
27.06.2017
17:15:38
причем именно на сервере, с компа запускается без проблем

Oleg
27.06.2017
17:20:12
Синтакс еррор, причем тут телега?

punkgendos
27.06.2017
17:21:48
все, разобрался, забыл интерпретатор врубить)

Vladimir
27.06.2017
17:22:24
Где то выше со скобками накосячил похоже

Google

Anton
27.06.2017
17:22:34

punkgendos
27.06.2017
17:23:32
шта?
через putty залез на хостинг, включил виртуальное окружение, а когда запускал файл, забыл указать, чтобы он запускался с интерпретатором пайтона

Anton
27.06.2017
17:24:18

Ignalion
27.06.2017
17:25:08

punkgendos
27.06.2017
17:25:09

Ignalion
27.06.2017
17:25:22

Anton
27.06.2017
17:25:34
ясно, да, пиши shebang

punkgendos
27.06.2017
17:25:39

Anton
27.06.2017
17:26:26

Ignalion
27.06.2017
17:26:37

punkgendos
27.06.2017
17:26:49
а, это прописано

Nikolay
27.06.2017
17:27:33
Это перл

Nikolay
27.06.2017
17:27:43
Я читаю книжку по перлу

Ignalion
27.06.2017
17:28:04

punkgendos
27.06.2017
17:29:20

Ignalion
27.06.2017
17:29:43
Я бы, с вероятностью 999 к 1 утверждал, что он а) не прописанный, б) прописанный неправильно.

punkgendos
27.06.2017
17:30:36
я не знаю, я только недавно с этим начал работать со всем, еще мало понимаю, что к чему))) может потому что был внутри виртуального окружения?

Nikolay
27.06.2017
17:31:01
?

Ignalion
27.06.2017
17:31:20

Google

Ignalion
27.06.2017
17:31:43
Или просто env python не отдал интерпретатор. Хотя это странно

Даниил
27.06.2017
17:31:52
он же сказал
это оно и есть

punkgendos
27.06.2017
17:31:56
#!/usr/bin/env python
# -*- coding: utf-8 -*-

Даниил
27.06.2017
17:32:00
он запустил питоновский скрипт через башщ

Ignalion
27.06.2017
17:32:02
(а здесь вообще можно обсценную лексику?)

punkgendos
27.06.2017
17:32:02
первые две строчки кода

Admin
ERROR: S client not available

Даниил
27.06.2017
17:32:07
можно просто
#coding: utf8

Nikolay
27.06.2017
17:32:20
Чнипеты вима

punkgendos
27.06.2017
17:32:30
так исторически сложилось)

Даниил
27.06.2017
17:32:36
и вообще coding : utf8 не нужон в python 3

Nikolay
27.06.2017
17:32:44
Не руками же это все писать

punkgendos
27.06.2017
17:32:50
у меня 2.7 на сервере
все никак хостинг не сменю

Nikolay
27.06.2017
17:33:01
Крыша едет не спеша

Ignalion
27.06.2017
17:33:26
Нет блять вы меня не путайте. Так не бывает.
Если у него правильный шебанг, он запускает просто исполняемый файл — баш его интерпретирует интерпретатором из шебанга
ну я в коммандной строке писал просто "bot3.py", а надо писать "python bot3.py"

Google

Ignalion
27.06.2017
17:34:31
(может надо ./bot.py)
Хотя тоже херня какая-то

Nikolay
27.06.2017
17:35:17
Ты втираешь какую-то дичь
Исполняемым сделай и шебанг
Или напрямую скорми питону, и тогда шебанг необязателен

Ignalion
27.06.2017
17:36:03

Nikolay
27.06.2017
17:36:11
Но по правилам хорошего тона надо

Даниил
27.06.2017
17:36:12
у него НЕ БЫЛО ШЕБАНГА
и он запускал как скрипт

Ignalion
27.06.2017
17:36:31

punkgendos
27.06.2017
17:36:32
было, я же сказал

Nikolay
27.06.2017
17:38:15
можно жить и без шебанга @ но грустно

punkgendos
27.06.2017
17:38:31
я не до конца понимаю как все это работает, поэтому не могу четко ответить на ваши вопросы)))

Nikolay
27.06.2017
17:39:02
Книжки можно почитать

Ignalion
27.06.2017
17:39:34
Может он у тебя в другом файле стоит?
"Не до конца понимаю" - это хорошо. Но ты говоришь вещи, которые слабо совместимы с правдой

punkgendos
27.06.2017
17:40:58

Vaderoff
27.06.2017
17:42:10

Ignalion
27.06.2017
17:45:09
Очевидно, метод connect() у QueuePool не возвращает контекст-менеджер