
Andrey
19.04.2017
23:46:11
Да, мне тут уже рассказывали про ужасы правки данных в процессе миграции. Вероятность такого развития событий крайне мала, но, в принципе, если припрёт, мапредьюс, кажется, можно сделать и на SQL, создать новую таблицу которая будет результатом запроса к старой, грохнуть старую, переименовать новую.
не, мы просто все процессы в мапредьюс переводим из sql, это была именно миграция данных

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
Меня что-то уже при виде плоских скриптов без классов передергивает ( лучше сразу все делать в ооп, чтобы не рефачить потом все.

Eugene
20.04.2017
04:41:47

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 туда перенесли. :)

Александр
20.04.2017
05:24:16

Eugene
20.04.2017
07:07:14

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

Aleksey
20.04.2017
07:53:19

Google

Dmitry
20.04.2017
08:38:28

Serge
20.04.2017
10:09:59

Valery
20.04.2017
10:17:39

Denis
20.04.2017
10:18:03

Serge
20.04.2017
10:19:54

Eugene
20.04.2017
10:21:19

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
Там ссылка есть на оригинал. не нравится перевод, можешь оригинальный доклад посмотреть.

Serge
20.04.2017
10:25:03

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

Eugene
20.04.2017
10:26:42

Sergey
20.04.2017
10:26:42

Serge
20.04.2017
10:27:06

Denis
20.04.2017
10:27:30

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

Serge
20.04.2017
10:28:40

Sergey
20.04.2017
10:29:14

Serge
20.04.2017
10:29:14

Denis
20.04.2017
10:29:34

Serge
20.04.2017
10:30:26

Denis
20.04.2017
10:30:32

Sergey
20.04.2017
10:31:09

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

Admin
ERROR: S client not available

Sergey
20.04.2017
11:30:37

Serge
20.04.2017
11:47:56

Denis
20.04.2017
11:49:56

Sergey
20.04.2017
11:51:32

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

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

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

Serge
20.04.2017
12:15:57

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

Serge
20.04.2017
12:18:22

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