@spbpython

Страница 390 из 785
Valery
19.04.2017
23:47:17
Да нет, в целом устраивает, разве что таблички с историей миграций не хватает. Ну и я надеялся, что у кого-то есть готовое решение.

Andrey
19.04.2017
23:48:34
ну вот тот же алембик это берет на себя. просто пихаешь этот твой код в функцию upgrade в миграции, аналогичный в downgrade и не паришься

Google
Valery
19.04.2017
23:49:37
Ладно, уговорил)) Попробую ещё раз за него взяться.

Andrey
19.04.2017
23:50:17
может у него есть и свои стандартные обвязки для подключений или еще чего. я не знаю, у нас для этого все свое

Valery
19.04.2017
23:51:53
В смысле, всё своё?

Andrey
19.04.2017
23:52:45
свои классы которые жрут конфиги и менеджат курсоры и все такое

Александр
20.04.2017
04:13:27
Меня что-то уже при виде плоских скриптов без классов передергивает ( лучше сразу все делать в ооп, чтобы не рефачить потом все.

GNU/Docker
20.04.2017
05:05:34
ООП переоценено. Не надо его пихать прямо уж везде.

Александр
20.04.2017
05:08:26
Есть такое мнение https://habrahabr.ru/post/140581/
def greet(greeting, name): return '%s, %s!' % (greeting, name) import functools greet = functools.partial(greet, 'превед') greet('красавчик') Этот код там приводится, как замена использованию класса с конструктором и методом приветствия. Все это конечно красиво, только ему пришлось использовать отдельный модуль functools, заменяющий класс, который был написан только на конструкциях языка. Но в остальном, конечно, не поспоришь. Да, надо делать как можно проще.

Eugene
20.04.2017
05:10:51
Когда-то читал, что Гвидо ван Россум считает модуль functools отстойником для всякого "ненужного хлама". Это он сказал, когда его спросили про то, почему reduce туда перенесли. :)

Eugene
20.04.2017
07:07:14
В 3 же добавили возможность использовать {}. The style parameter can be one of ‘%’, ‘{‘ or ‘$’ and determines how the format string will be merged with its data:
@delimitry Похоже, это не работает при форматировании сообщений. Это работает при форматировании строки формата. :) logging.basicConfig( stream=sys.stdout, level=logging.DEBUG, style='{', format='{asctime} {levelname} {message}') А вот если попробовать записать в лог с таким форматированием, будет ошибка. logging.info('foo {}', 'bar') TypeError: not all arguments converted during string formatting ... logging.info('foo {}', 'bar') Message: 'foo {}' Arguments: ('bar',) А жаль...

santa
20.04.2017
07:51:30
А чем format не угодил для данной ситуации?

Aleksey
20.04.2017
07:53:19
А чем format не угодил для данной ситуации?
там в районе того сообщения, на которое сослался Евгений было обсуждение чем не угодил

Google
Serge
20.04.2017
10:09:59
Ну и, как я понял, вместе с ним придётся тянуть довольно громоздкую структуру из папочек и вспомогательных файлов
И снова, чем это плохо, если оно решает задачу. Любая система миграции будет требовать метаданных для принятия решений. Т.е. все равно будет какой-то DSL-зоопарк

Есть такое мнение https://habrahabr.ru/post/140581/
Как всегда, хабр и ересь идут рядом

Valery
20.04.2017
10:17:39
Главный вопрос: почему не South?
Так south же, вроде, мёртв, его влили в Django

Denis
20.04.2017
10:18:03
Главный вопрос: почему не South?
А у него осталась ещё жизнь, за пределами джанги? Ай, выше опередили

Serge
20.04.2017
10:19:54
Так south же, вроде, мёртв, его влили в Django
Джанга как всегда. Они ничего не влили, а переписали. У них свои миграции вмерженные по-жесткому в код. South при этом джангонезависим и прекрасно живет.

Многие конфликты можно решать на уровне SQL, вопрос в том, на сколько он Rich :) Или ты о чём-то ещё?
ну речь не только о конфликтах. ресь о том, чтобы не писать каждый раз одно и тоже. Типа например мерж двух полей или сплит по регэкспу. Это весьма стандартная операция. Такие операции можно сделать на хранимках, но это тоже будет какой-то свой DSL.

Eugene
20.04.2017
10:21:19
Как всегда, хабр и ересь идут рядом
При чём тут хабр? Это перевод доклада чувака из python core

Serge
20.04.2017
10:22:02
Организаторы конференции Piter Py #4 хотят написать бота для конференций вместе с сообществом https://www.facebook.com/julia.vikulina/posts/1491619234195674

Eugene
20.04.2017
10:23:12
> перевод - всегда ересь. Бред, плохой и неадаптированный перевод - ересь.

Sergey
20.04.2017
10:24:01
Кстати, по поводу переводов на хабре, а там что, линк на оригинальный пост — дурной тон?

Eugene
20.04.2017
10:24:59
Там ссылка есть на оригинал. не нравится перевод, можешь оригинальный доклад посмотреть.

Eugene
20.04.2017
10:25:39
Кстати, по поводу переводов на хабре, а там что, линк на оригинальный пост — дурной тон?
Хаха, там же специальный тип поста "перевод". Ссылка всегда есть внизу.

В смысле для постов-переводов. Почему её никто никогда не замечает? Очевидно: проблема usability

Serge
20.04.2017
10:26:11
Там ссылка есть на оригинал. не нравится перевод, можешь оригинальный доклад посмотреть.
я считаю, что паразитирование переводами на хабре ухудшает общий уровень образованности и информмированности русскоговорящего сообщества. рекомендую сюда давать ссылки сразу на оригинал.

Google
Sergey
20.04.2017
10:26:19
Хаха, там же специальный тип поста "перевод". Ссылка всегда есть внизу.
>Ссылка всегда есть внизу А, вот в чем есть секрет

Denis
20.04.2017
10:26:26
Джанга как всегда. Они ничего не влили, а переписали. У них свои миграции вмерженные по-жесткому в код. South при этом джангонезависим и прекрасно живет.
А, это же разраб на кикстартере кампанию имел по поводу впиливания/рефакторинга. Ну да, по сути впилили. но классно отрефакторили, хоть и не без проблем

Sergey
20.04.2017
10:26:42
>Ссылка всегда есть внизу А, вот в чем есть секрет
Никогда туда не смотрел, а сразу уходил искать оригинал в гугл :(

Serge
20.04.2017
10:27:06
Eugene
20.04.2017
10:28:40
Как всегда, хабр и ересь идут рядом
Просто ты написал, что это бред. Я понял так, что бред - это доклад того чувака. Но это вовсе не бред, как мне кажется. Вполне разумно не городить классы ради классов без всякой связи с принципами ОО-дизайна.

Serge
20.04.2017
10:28:40
Сделать коллбэки в виде sql-файлов, в которых создавать/удалять хранимки :D
ну вот да, ты даже лыюу поставил, потому что этот зоопарк очевидно будет весело поддерживать и любой следующий разработчик будет излучать "лучи добра" в сторону автора

Sergey
20.04.2017
10:29:14
Организаторы конференции Piter Py #4 хотят написать бота для конференций вместе с сообществом https://www.facebook.com/julia.vikulina/posts/1491619234195674
>В случае успешного завершения проекта ты получишь билет на конференцию ... и мы про тебя расскажем >и мы про тебя расскажем А это обязательный пункт? :D

Denis
20.04.2017
10:29:34
ты сам смотрел как оно сделано? я смотрел и хачил вокруг - это костылина размером на всю джангу
Немного, были баги с применением кастомного кода через execute(или pythonexecutable, ну ты понял). Но не оценил на сколько сильно пришлось рефакторить всё вокруг при интеграции новой системы миграции, но конечно оно должно было повлеч за собой много дополнительного кода

Serge
20.04.2017
10:30:26
>В случае успешного завершения проекта ты получишь билет на конференцию ... и мы про тебя расскажем >и мы про тебя расскажем А это обязательный пункт? :D
билет или расскажем? в любом случае люди будут в списке контрибуторов на гитхабе. можем просто ник назвать:)

Denis
20.04.2017
10:30:32
ну вот да, ты даже лыюу поставил, потому что этот зоопарк очевидно будет весело поддерживать и любой следующий разработчик будет излучать "лучи добра" в сторону автора
Шуткую ) Но некоторые так и делают, вот чувак из яндекса как-раз про такое рассказывал, они такой подход и используют, но у них DBA миграциями занимаются )

Sergey
20.04.2017
10:31:09
билет или расскажем? в любом случае люди будут в списке контрибуторов на гитхабе. можем просто ник назвать:)
Про "расскажем" интересно, не очень понимаю к чему это :D Надо попробовать, хе-хе

Denis
20.04.2017
10:31:40
Serge
20.04.2017
10:43:24
А они расскажут про тех разработчиков, что сломают это поделие, написанное первокурами?
А ты читал пост? Ты считаешь, что ревью Юли, меня и Михаила Кривушина мало, чтобы обеспечить качество?

Это возможность для новичков поработать в реальном проекте с опытными менторами, получить опыт и пополнить свой гитхаб этим реальным проектом.

Olya
20.04.2017
10:54:58
Вы большие молодцы, 4 года назад я была бы счастлива в этом поучаствовать. Я и сейчас была бы рада, но, наверное, не прохожу по требованиям :) я напишу в группе универа. Сколько человек вы планируете набрать?

Дмитрий Нан
20.04.2017
10:59:49
А так я бы занялся таким когда-то по причине потребности

Google
Serge
20.04.2017
11:02:02
Лишь бы менторы менторили
Ну, права на мерж будут у Юли;) Только мерж реквесты через ревью:) И обязательное общение

Denis
20.04.2017
11:23:48
Это возможность для новичков поработать в реальном проекте с опытными менторами, получить опыт и пополнить свой гитхаб этим реальным проектом.
Я только за эту итнициативу, подобный опыт похожих начинаний в других сферах оказывался плачевным, из-за отсутствия контроля качества разве что, так что выше и было такое, относительно провакационное, сообщение :D

Admin
ERROR: S client not available

Denis
20.04.2017
11:49:56
давай пруфы плачевного опыта, примеры, иначе это просто взбаламучивание на пустом месте
Да любая инициатива, хоть "а давайте у нас ученики сделают сайт для школы" :) Или ты подумал что это был камень в твой огород? Не, ты что )

Denis
20.04.2017
11:52:15
Sergey
20.04.2017
11:54:03
Хм, почему?
Потому что "ученики сделают сайт для школы" в среднем означает "они что-то будут делать, а мы будет контролировать как умеем (или не будем)". Потому что в школе контролем над такой работой максимум может заниматься учитель информатики, далеко не факт, что у него есть хоть какая-то для этого квалификация. (больная тема, извините)

Denis
20.04.2017
11:55:29
Потому что "ученики сделают сайт для школы" в среднем означает "они что-то будут делать, а мы будет контролировать как умеем (или не будем)". Потому что в школе контролем над такой работой максимум может заниматься учитель информатики, далеко не факт, что у него есть хоть какая-то для этого квалификация. (больная тема, извините)
Нене, я же не про контроль ) Как я сказал, я про саму инициативу. В данном случае бота радует именно то, что есть опытные менторы, о чём я не узнал изначально :) А сама инициатива по сути схожа, разве что мотивы её проводить, возможно, разнятся

Andrey
20.04.2017
11:56:32
Организаторы конференции Piter Py #4 хотят написать бота для конференций вместе с сообществом https://www.facebook.com/julia.vikulina/posts/1491619234195674
обязательно хочется свое написать? у меня есть друзья, которые уже сделали бота для общения на конференциях, использовали его на нескольких мероприятиях и готовы его доработать под конкретные требования при необходимости

Denis
20.04.2017
11:58:16
В отличии от моего примера выше, со школьным сайтом, ресурсы на написание бота профессионально может быть и есть, но не в этом интерес )

Andrey
20.04.2017
12:03:21
главное чтобы результат задачу выполнял

Denis
20.04.2017
12:04:50
главное чтобы результат задачу выполнял
Ну это уже вопрос контроля качества и менторства, а тут я так понимаю что специалисты есть )

Andrey
20.04.2017
12:11:09
это еще и вопрос продукта, то есть постановки задачи

Vadim
20.04.2017
12:13:09
Подскажите, а когда в СПб ближайший сбор народу?

Google
Vadim
20.04.2017
12:13:18
Митап или что-то такое

И где монитор ТБ?

Ой

Мониторить

Danil
20.04.2017
12:13:57
Подскажите, а когда в СПб ближайший сбор народу?
крайний четверг, а мониторить вот здесь можно https://www.meetup.com/spbpython/

Denis
20.04.2017
12:14:04
это еще и вопрос продукта, то есть постановки задачи
Само собой, но тут проект в коллективном написании кода начинающими разработчиками с возможностью получения опыта, а не именно создание конкретного продукта. Приоритеты, приоритеты :) Хотя я со стороны сужу, а виднее организаторам. Можно вот к @lig11 обратиться

Denis
20.04.2017
12:17:34
Не суди и не судим будешь...
Я как-будто что-то плохое сделал :) Все мы получаем информацию и пытаемся составить образ. Я вот вижу здесь главный интерес в помощи начинающим специалистам. Остальное уже не особо важно )

Denis
20.04.2017
12:20:08
Важно чат мусором, который не особо важен, не захламлять.
Ну ты здесь часть инстанции, что проводит оценку контента на предмет релевантности. Ну обсудили вопросы, ну потри. Обсуждение было начато выше, ещё до меня.

Sergey
20.04.2017
14:42:21
Roman
20.04.2017
15:15:58
хренасе

докер переименовали в moby

Danil
20.04.2017
15:16:25
Roman
20.04.2017
15:16:27
moby compose

Страница 390 из 785