Кстати, Ром, ты читал ЛиквидСофтваре от Джейфрогов?
Ну открыл. Маркетинговое трэшачище, хочется крыть их матом с первой же страницы.
Но ладно.
Давайте вместо "крыть матом" возьмём популярные случаи.
В текущем году с апдейтами не раз и сурово подвела пользователей Майкрософт, кончилось тем что они отказались от обязательных апдейтов (а ещё раньше я по привычке пытался в личной Десятище отрубить все апдейты которые только можно было отрубить). Видимо JFrog их не просветила.
Дело по Боингам, когда я последний раз смотрел перед поездкой в Минск, всё ещё держало серию Max под запретом полётов.
Кидал вчера ссылку на тему тестирования в Убер, где недостестированный софт привёл к смерти человека.
Что же касается mission-critical применений, спутники там или медицина, полагаю что на доку от JFrog там тоже могут нехорошо посмотреть.
Ранее кидал ссылку на длиннейшую статью о софте для медицинских данных, где "здоровое" стремление побыстрее освоить бюджеты на EHR тоже приводило к смерти пациентов или другим нехорошим случаям (ошибки в выписывании лекарств).
Итого, по состоянию на конец 2019-го года причин доверять "непрерывным апдейтам" и концепции "жидкого софта" как минимум в важных областях не обнаружено. Более того, если ваш софт попадёт под уголовное расследование (что таки может случиться, как в вышеприведённых случаях), то там очень захотят знать какие именно версии компонент привели к тому за что вас судят. А если вы эти версии не будете предоставлять предполагаю что могут впаять дополнительно за препятствие правосудию.
В неважных применениях я тоже доверять апдейтам особо не советовал бы.
Тезис о том что надо релизить быстро и быстро и быстро вызывает у меня сомнения, потому что по состоянию на конец этого года, опять же, никакой функциональной пользы от быстрых релизов не вижу — только напрасную трату ресурсов, да приснится им всем Грета Тунберг.
Риски же, наоборот, есть: в вашем телефоне достаточно _одного_ приложения которое будет жрать батарею, и батарея будет сжираться быстрее. Мотиторинг расхода батареи сейчас, по-моему, ни в какие быстрые автопроверки не входит, да и как он может в них входить.
На докладе в Минске я немного прошёлся по моментам которые быстрые автопроверки не могут выявить, наверное буду ещё об этом говорить если примут другие доклады.
Я допускаю что в определённых областях то о чём JFrog пишет, имеет место быть (независимые микросервисы, обложенные тестами) и пр. Но мне чаще попадались ситуации когда сервисы не были независимы, и версия 19.1234 одного сервиса должна была работать и была протестирована с версией 18.4321 другого (например). Никто ж не обещает что завтра всё станет независимо даже теоретически (один функционал может быть зависим от версии базы другого и пр. ).