Size: a a a

Обсуждения техдирские

2020 February 21

OS

Oleg Soroka in Обсуждения техдирские
Vladimir Chikin
так чем аналогичная практика на клиентской части тогда не угодила ?
Тем, что она ни разу не аналогичная?
источник

VC

Vladimir Chikin in Обсуждения техдирские
мы вот скатились к сферическому сервису в ваккуме.
в нём все хорошо и нет глобальных изменений, а ещё есть ресурсы для подджержки параллельной работы нескольких старых схем взаимодействия как с клиентом, так и различными внешними сервисами.
но как-то на практике такое не часто случается.
источник

YM

Yuri M in Обсуждения техдирские
мобильная разработка живет в условиях мультиверсионности клиента.

Находят ‘ресурсы для поддержки параллельной работы нескольких схем’, живут, справляются.

Проблема не уникальна для десктопа.
источник

VC

Vladimir Chikin in Обсуждения техдирские
Yuri M
мобильная разработка живет в условиях мультиверсионности клиента.

Находят ‘ресурсы для поддержки параллельной работы нескольких схем’, живут, справляются.

Проблема не уникальна для десктопа.
нет выбора, т.к. мобильными приложениями пользуются не твои сотрудники, а клиенты.
источник

PD

Phil Delgyado in Обсуждения техдирские
Vladimir Chikin
мы вот скатились к сферическому сервису в ваккуме.
в нём все хорошо и нет глобальных изменений, а ещё есть ресурсы для подджержки параллельной работы нескольких старых схем взаимодействия как с клиентом, так и различными внешними сервисами.
но как-то на практике такое не часто случается.
Да вполне случается, у меня все проекты так живут последние лет 10, если не больше. Ресурсов много не надо, одновременных схем тоже много не надо (но надо мониторить что реально используется). Просто в команде довольно быстро поддержка версий становится такой же естественной, как чистить зубы. И требует примерно столько же размышлений.
источник

PD

Phil Delgyado in Обсуждения техдирские
Даже если нет канарейки (а она сильно упрощает развертывание), совместимость на несколько версий вверх и вниз сильно упрощает жизнь.
Исключения, конечно, бывают - но это именно исключения, которые требует согласования, доп.тестирования и т.п и могут быть только на несущественном функционале.
источник

R

Ruslan in Обсуждения техдирские
но это наверное при условии небольших изменений из релиза в релиз?
источник

d

dn.khelilov in Обсуждения техдирские
Мультиверсионность клиента актуальна либо при очень больших масштабах, либо когда нет особых требований к бизнеспроцессу.
источник

d

dn.khelilov in Обсуждения техдирские
Если у тебя раньше все делали по А-схеме, а в новой версии делают по Б-схеме, то клиенты на старой версии (при допустимости мультиверсионности) просто не получат результат бизнес процесса, а это недопустимо.
источник

d

dn.khelilov in Обсуждения техдирские
В моем опыте, приложение чекает при запуске/в процессе версию, если она ниже нужной, то тебе надо обновиться
источник

d

dn.khelilov in Обсуждения техдирские
А работать ты не можешь
источник

d

dn.khelilov in Обсуждения техдирские
Некоторые игры так устроены например
источник

d

dn.khelilov in Обсуждения техдирские
клиент игры устарел - ты не можешь продолжать играть
источник

VC

Vladimir Chikin in Обсуждения техдирские
в играх это ещё сильно завязано на желании игроков помодифицировать код или вытащить что-нибудь из клиента
источник

d

dn.khelilov in Обсуждения техдирские
Vladimir Chikin
в играх это ещё сильно завязано на желании игроков помодифицировать код или вытащить что-нибудь из клиента
да, но назовем это просто некими возникающими изменениями.
Эти изменения должны применяться ультимативно, а не тогда когда сработало GPO и пр.
источник

VC

Vladimir Chikin in Обсуждения техдирские
GPO/SCCM прекрасно когда время изменения клиента не имеет значения и может колебаться в пределах нескольких дней.
источник

PD

Phil Delgyado in Обсуждения техдирские
dn.khelilov
В моем опыте, приложение чекает при запуске/в процессе версию, если она ниже нужной, то тебе надо обновиться
Ну, в любом случае уже запущенные процессы надо закончить по той же версии процесса. Или хитро обновить, но это реже.
источник

PD

Phil Delgyado in Обсуждения техдирские
dn.khelilov
клиент игры устарел - ты не можешь продолжать играть
Так в гейминге часто не очень высокое качество и кода и процессов. Да и  требование обновиться в играх скорее из-за справедливости/баланса
источник

d

dn.khelilov in Обсуждения техдирские
Phil Delgyado
Так в гейминге часто не очень высокое качество и кода и процессов. Да и  требование обновиться в играх скорее из-за справедливости/баланса
сомнительное оценочное суждение

Я столько коммерческих/энтерпрайз проектов с говнокодом видел, что утверждать о плохом коде какой-то целой области для меня странно
источник

DS

Dmitry Simonov in Обсуждения техдирские
Phil Delgyado
Ну, в любом случае уже запущенные процессы надо закончить по той же версии процесса. Или хитро обновить, но это реже.
Сейчас вот обидно было, да
источник