@spbpython

Страница 336 из 785
Serge
23.03.2017
08:29:56
на практике оно ж между и прекрасно себя чувствует
Ну иногда можно обновиться в новый мажор - но это большая удача, если дешево получится. В больших проектах так не бывает, обычно.

Aleksandr
23.03.2017
08:30:24
Ну у меня была такая проблема. Что была дырка в либе на С. Если я обновляю ее мне по цепочке надо обновить пол мира и переехать на 3 питон. При этом 20% библиотек на 3 питоне не работают. И вот я сижу ...

Serge
23.03.2017
08:30:42
и это только теория, что обновляться каждую неделю выйдет дешевле чем разово сесть и всё починить-прочекать
Так а на что обновляться? Прошло пол года и приехал новый мажор. Обновление раз в неделю ничем не помогло.

Google
Aleksandr
23.03.2017
08:31:20
Вместо того чтобы итеративно маленькими шагами обновлять проект имею разом большой геморрой

Aleksandr
23.03.2017
08:31:37
На С?

Если можешь good for you

Serge
23.03.2017
08:32:08
На С?
На чем угодно. Если оно когда-то работало на втором, фикс будет дешевле

Даже просто заплатить за это наружу

Aleksandr
23.03.2017
08:32:40
Ох, не хакеры вы :)

Serge
23.03.2017
08:33:06
Ох, не хакеры вы :)
Код пишется за деньги, чтобы зарабатывать деньги.

И вот эту цепочку сложно разорвать

Aleksandr
23.03.2017
08:33:49
Я всегда пытаюсь всех убедить в том что ребята, давайте навалимся и сделаем нормально, потратив пару дней, зато останемся в струе

Когда начинается нытье типа мне за это не платят я начинаю грустить :)

Dmitry
23.03.2017
08:34:18
@sysradium смотри, тебя отправили в прошлое пилить этот проект. Второй питон, либы тоже под второй. Дырка в безопасности ещё не найдена. Какие твои действия? Регулярно подпиливать это всё раз в спринт?

Google
GNU/Docker
23.03.2017
08:34:35
Мы много лет бэкпортим патчи в кему)

Aleksandr
23.03.2017
08:34:57
Я бы пытался подпиливать, да.

Serge
23.03.2017
08:35:03
Я всегда пытаюсь всех убедить в том что ребята, давайте навалимся и сделаем нормально, потратив пару дней, зато останемся в струе
При чем тут ребята? Как продать простой заказчику? На халяву это делать? Ну, правда, за это не платят

Serge
23.03.2017
08:35:49
Попатчься, ибо грядет!
Я же не против патчей:)

Aleksandr
23.03.2017
08:35:52
Ну получается что относительно бесплатно. Но зато каждый разраб каждый день будет видеть 3 питон

Dmitry
23.03.2017
08:35:59
секьюири-патчи кстати плохой пример в данном контексте, их до победного бэкпортят

Aleksandr
23.03.2017
08:36:04
А не труп :)

Dmitry
23.03.2017
08:36:05
это я не знаю сколько надо остановок проехать

Serge
23.03.2017
08:36:38
Ну получается что относительно бесплатно. Но зато каждый разраб каждый день будет видеть 3 питон
Вопрос стоимости. Два часа - можно. Два дня я бесплатно не буду работать.

Aleksandr
23.03.2017
08:37:04
То есть уломать тебя все-таки можно

Aleksandr
23.03.2017
08:37:08
Это хорошо )

Roman
23.03.2017
08:37:17
Я же не против патчей:)
Мне кажется, проще либу на си попатчить, если только она не блобом

Aleksandr
23.03.2017
08:37:56
Думаете Django будет бэкпортить патчи в py2 ветку?

Serge
23.03.2017
08:37:57
То есть уломать тебя все-таки можно
Я же выше писал, что иногда можно дешево, но: надо хотеть, должно быть дешево. Обновить питон хочется. Джангу - далеко не всегда.

amureki
23.03.2017
08:38:07
Serge
23.03.2017
08:38:07
Что в этом хорошего, что люди будут видеть 3, а не 2?
Да вот, надо ещё производительность чтобы не упала.

Google
Aleksandr
23.03.2017
08:38:38
Посмотрим. Настанет момент когда перестанут. В твоем подходе нет дня когда вы это обновите

Dmitry
23.03.2017
08:38:42
Что в этом хорошего, что люди будут видеть 3, а не 2?
не скажи, у нас тут очередной репо перешёл и я радуюсь каждый раз когда в него захожу

Aleksandr
23.03.2017
08:38:57
Значит когда-то будет жопа

Может года через 3 :)

Dmitry
23.03.2017
08:39:24
не будет, потому что всё ровно так же планируется и делается

Sergey
23.03.2017
08:39:34
Может года через 3 :)
Зато сейчас спокойная жизнь...

Dmitry
23.03.2017
08:39:38
разве что без ненужного блидинг-эджинга

Serge
23.03.2017
08:39:41
Посмотрим. Настанет момент когда перестанут. В твоем подходе нет дня когда вы это обновите
Есть вероятность, что в твоем тоже. Потому что подобный момент все равно возникнет, когда проект уже будет просто работать без тебя.

Roman
23.03.2017
08:40:15
У многих библиотек до сих под баги на 3 вылезают в самых неожиданных местах

Aleksandr
23.03.2017
08:40:27
Поэтому везде легаси монолиты ( легаси дривен девелопмент

Dmitry
23.03.2017
08:40:45
а ты думал

Dmitry
23.03.2017
08:40:50
как там эта фраза звучала

Dmitry
23.03.2017
08:41:00
'пришёл в блидинг эдж, а ушёл из легаси'

Aleksandr
23.03.2017
08:41:01
Все жалуются, но никто ничего не делает )

За микросервисы никто не платит

За эту кучу геморроя )

Поэтому зачем

Dmitry
23.03.2017
08:43:13
да вообще

Google
Dmitry
23.03.2017
08:43:16
расслабились все :)

Serge
23.03.2017
08:43:20
Микросервисы же :)
Я ждал:) Только так и получилось третий принести в прошлый проект

Serge
23.03.2017
08:43:48
Гошечку
Это не успел

Dmitry
23.03.2017
08:44:00
да, приходят коллеги, а там кусок проекта на го переписан

Aleksandr
23.03.2017
08:44:11
И отлично

Roman
23.03.2017
08:44:32
да, приходят коллеги, а там кусок проекта на го переписан
И это хорошо. А мог бы быть си или даже раст

Serge
23.03.2017
08:44:48
За эту кучу геморроя )
Тут можно без фанатизма. Не обязательно микро. Просто можно не делать совсем уж монолитов.

Roman
23.03.2017
08:45:06
И ты смотришь в код на расте и думаешь: твою мать, что это?

Admin
ERROR: S client not available

Serge
23.03.2017
08:45:26
да, приходят коллеги, а там кусок проекта на го переписан
Переписан не надо. Новый сервис нужен, пишешь на чем хочешь, на чем команда не против.

Aleksandr
23.03.2017
08:46:00
Даже если не микро нужен деплоймент, трейсинг, серкит брейкит, лод баласинг между сервисами, и т.д.

Aleksandr
23.03.2017
08:46:16
Куча работы за которую бизнес тебе типа не платит

Aleksandr
23.03.2017
08:46:40
Трейсинг в монолите?

Между чем и чем )

Serge
23.03.2017
08:47:18
Модульность все равно есть. Когда у тебя уже шесть типов ролей хостов. Седьмая погоды не делает.

Google
Aleksandr
23.03.2017
08:47:45
У тебя монолит, он никуда не стучится )

Не нужен трейсинг

Roman
23.03.2017
08:47:55
Куча работы за которую бизнес тебе типа не платит
Да ну? Переписали hot path - стало в 5 раз быстрее.

Serge
23.03.2017
08:48:01
Трейсинг в монолите?
Монолиты редко видел с 2007 года.

Aleksandr
23.03.2017
08:48:51
Очень странно как это уживается с бизнес дривен девелопмент )

Serge
23.03.2017
08:49:25
Монолиты редко видел с 2007 года.
Фасад, фронт отдельно, бэкенд отдельно, воркеры селери, пара утилити хостов для долгих операций, типа чисток

Aleksandr
23.03.2017
08:49:28
Если у вас сервисы то в чем проблема обновить софт ... Канари апдейт и вперед

Aleksandr
23.03.2017
08:49:46
А, пф. Это почти монолит )

Недалеко ушли

Serge
23.03.2017
08:50:01
А, пф. Это почти монолит )
Но в него новая роль добавляется на раз два

Roman
23.03.2017
08:50:07
Очень странно как это уживается с бизнес дривен девелопмент )
Легко. Был кусок, который работал "терпимо", а стало "вау". Клиент меньше ждет при покупке, итп

Aleksandr
23.03.2017
08:50:21
Ты изначально это продай

Serge
23.03.2017
08:50:40
Легко. Был кусок, который работал "терпимо", а стало "вау". Клиент меньше ждет при покупке, итп
Ну да, нет смысла что-то делать, если это не будет круто для заказчика, в каком-то виде.

Ты изначально это продай
Используемые технологии не надо продавать

Aleksandr
23.03.2017
08:51:28
Эти технологии замедляют разработку )

Так как надо больше думать

Serge
23.03.2017
08:51:59
Но в него новая роль добавляется на раз два

Roman
23.03.2017
08:52:02
Ты изначально это продай
Еще проще, кмк. "Клиенты стали больше использовать эту фичу - добавьте еще серверов или инстансов".

Serge
23.03.2017
08:52:53
Еще проще, кмк. "Клиенты стали больше использовать эту фичу - добавьте еще серверов или инстансов".
Ага, и ты такой два дня и мы сможем добавить не 8-ми ядерные, а одноядрные

Roman
23.03.2017
08:53:55
Ага, и ты такой два дня и мы сможем добавить не 8-ми ядерные, а одноядрные
Угу. Еще можно честно отправить клиента в прайс на 1core vs 8core

Короче, если у вас легкий message passing и куча микросервисов, то скейлится легко

Aleksandr
23.03.2017
08:57:08
И апгрейд мажорных версий не страшен )

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