Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)

2020 February 15

s

saksonov 👀 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Daniel Matveev
как будто забивание на это решает проблему
Ну вообще решает
источник

s

saksonov 👀 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Когда у тебя клиенты не ломаются от того что ты на сервере поля передвинул
источник

s

saksonov 👀 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Почитай ссылки короче
источник

DM

Daniel Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
saksonov 👀
Когда у тебя клиенты не ломаются от того что ты на сервере поля передвинул
какие ссылки? пример с полями это то что в протобафе порядок определен?
источник

s

saksonov 👀 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Daniel Matveev
возможно просто спеки не совершенны или навыки работы
Спеки не должны быть статическими короче
источник

DM

Daniel Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
saksonov 👀
Спеки не должны быть статическими короче
а ну эт согласен
источник

s

saksonov 👀 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Оно вместе с пейлоадом должно приходить и клиент сам разгребает это все
источник

DM

Daniel Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
но это просто значит что решение надо думать лучше
источник

DM

Daniel Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
не значит что это невозможно пока не доказано иное
источник

s

saksonov 👀 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Ну вот отказ от жёсткой типизации принимаемых данных на клиенте это первый шаг
источник

s

saksonov 👀 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Контракт не должен быть исчерпывающим описанием структуры данных, вот пожалуй как это можно сформулировать
источник

s

saksonov 👀 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Иначе привет совместные релизы рано или поздно
источник

AZ

Antto 👾 Zobnin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Не имея жёсткого контракта - мы просто получим ошибки от клиента, когда попробуем с ним пообщаться, вместо того, чтобы просто не пичкать его невалидными данными изначально ¯\_(ツ)_/¯
источник

AZ

Antto 👾 Zobnin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
А спеку обновлять все равно придётся и там и там, это слабо решаемая проблема
источник

AZ

Antto 👾 Zobnin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Просто при мутации системы можно добавлять поля в спеку и при этом не трогать старые
источник

DM

Daniel Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
он должен позволять прямую и обратнубю совместимость

а как определить жесткость и мягкость иначе я хз
источник

AZ

Antto 👾 Zobnin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Пока со старых система не съедет
источник

AZ

Antto 👾 Zobnin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Тогда уже их можно будет вырезать из спеки
источник

s

saksonov 👀 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
вы просто пытаетесь контракт описать схемой (метаданными, т.е. так или иначе статическими данными)
источник

s

saksonov 👀 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
а можно контракт описывать кодом
источник