Информация об изменениях

Сообщение Re[16]: Про типы и логику от 10.02.2015 19:56

Изменено 10.02.2015 20:10 Mamut [ищите в других сетях]

M>>Сервер. Начинает принимать протокол версии 2.0, который меняет тип поля.
M>>Клиент. Продолжает отсылать протокол версии 1.2, в котором тип поля старый.
WH>Спасает. Нормальные люди не забывают проверять версию протокола при соединении.

Спасает при условии нормальных людей

WH>И вместо мутных багов будет понятное сообщение о том, что нужно протокол обновить.


Ой. Ты не поверишь, в нашей команде нас такое прекрасно происходит с вовсю динамическим

WH>При обновлении кода клиента компилятор будет бить по рукам везде, где программист забудет исправить типы.


Ага. При обновлении кода клиента. Ну вот мы обновили код клиента в насквозь динамическом Эрланге, и все заработало на ура.


Смешно, как ты утверждаешь, что «данного класса проблем бы не было.», но потом тут же повторяешь ровно то, что я говорю: что нифига она не спасает, если
— Нормальные люди не забывают проверять версию протокола
— Клиент обновлен



M>>Я не твержу, что типы не нужны.

WH>А чем ты тут занимаешься?

Я на этот вопрос ответил уже много раз
Re[16]: Про типы и логику
M>>Сервер. Начинает принимать протокол версии 2.0, который меняет тип поля.
M>>Клиент. Продолжает отсылать протокол версии 1.2, в котором тип поля старый.
WH>Спасает. Нормальные люди не забывают проверять версию протокола при соединении.

Спасает при условии нормальных людей

WH>И вместо мутных багов будет понятное сообщение о том, что нужно протокол обновить.


Ой. Ты не поверишь, в нашей команде у нас такое прекрасно происходит с вовсю динамическим Эрлангом.

WH>При обновлении кода клиента компилятор будет бить по рукам везде, где программист забудет исправить типы.


Ага. При обновлении кода клиента. Ну вот мы обновили код клиента в насквозь динамическом Эрланге, и все заработало на ура.


Смешно, как ты утверждаешь, что «данного класса проблем бы не было.», но потом тут же повторяешь ровно то, что я говорю: что нифига она не спасает, если
— Нормальные люди не забывают проверять версию протокола
— Клиент не обновлен



M>>Я не твержу, что типы не нужны.

WH>А чем ты тут занимаешься?

Я на этот вопрос ответил уже много раз