Сообщение Re[16]: Про типы и логику от 10.02.2015 19:56
Изменено 10.02.2015 20:10 Mamut [ищите в других сетях]
M>>Сервер. Начинает принимать протокол версии 2.0, который меняет тип поля.
M>>Клиент. Продолжает отсылать протокол версии 1.2, в котором тип поля старый.
WH>Спасает. Нормальные люди не забывают проверять версию протокола при соединении.
Спасает при условии нормальных людей
WH>И вместо мутных багов будет понятное сообщение о том, что нужно протокол обновить.
Ой. Ты не поверишь, в нашей команде нас такое прекрасно происходит с вовсю динамическим
WH>При обновлении кода клиента компилятор будет бить по рукам везде, где программист забудет исправить типы.
Ага. При обновлении кода клиента. Ну вот мы обновили код клиента в насквозь динамическом Эрланге, и все заработало на ура.
Смешно, как ты утверждаешь, что «данного класса проблем бы не было.», но потом тут же повторяешь ровно то, что я говорю: что нифига она не спасает, если
— Нормальные люди не забывают проверять версию протокола
— Клиент обновлен

M>>Я не твержу, что типы не нужны.
WH>А чем ты тут занимаешься?
Я на этот вопрос ответил уже много раз
M>>Клиент. Продолжает отсылать протокол версии 1.2, в котором тип поля старый.
WH>Спасает. Нормальные люди не забывают проверять версию протокола при соединении.
Спасает при условии нормальных людей
WH>И вместо мутных багов будет понятное сообщение о том, что нужно протокол обновить.
Ой. Ты не поверишь, в нашей команде нас такое прекрасно происходит с вовсю динамическим
WH>При обновлении кода клиента компилятор будет бить по рукам везде, где программист забудет исправить типы.
Ага. При обновлении кода клиента. Ну вот мы обновили код клиента в насквозь динамическом Эрланге, и все заработало на ура.
Смешно, как ты утверждаешь, что «данного класса проблем бы не было.», но потом тут же повторяешь ровно то, что я говорю: что нифига она не спасает, если
— Нормальные люди не забывают проверять версию протокола
— Клиент обновлен
M>>Я не твержу, что типы не нужны.
WH>А чем ты тут занимаешься?
Я на этот вопрос ответил уже много раз
Re[16]: Про типы и логику
M>>Сервер. Начинает принимать протокол версии 2.0, который меняет тип поля.
M>>Клиент. Продолжает отсылать протокол версии 1.2, в котором тип поля старый.
WH>Спасает. Нормальные люди не забывают проверять версию протокола при соединении.
Спасает при условии нормальных людей
WH>И вместо мутных багов будет понятное сообщение о том, что нужно протокол обновить.
Ой. Ты не поверишь, в нашей команде у нас такое прекрасно происходит с вовсю динамическим Эрлангом.
WH>При обновлении кода клиента компилятор будет бить по рукам везде, где программист забудет исправить типы.
Ага. При обновлении кода клиента. Ну вот мы обновили код клиента в насквозь динамическом Эрланге, и все заработало на ура.
Смешно, как ты утверждаешь, что «данного класса проблем бы не было.», но потом тут же повторяешь ровно то, что я говорю: что нифига она не спасает, если
— Нормальные люди не забывают проверять версию протокола
— Клиент не обновлен

M>>Я не твержу, что типы не нужны.
WH>А чем ты тут занимаешься?
Я на этот вопрос ответил уже много раз
M>>Клиент. Продолжает отсылать протокол версии 1.2, в котором тип поля старый.
WH>Спасает. Нормальные люди не забывают проверять версию протокола при соединении.
Спасает при условии нормальных людей
WH>И вместо мутных багов будет понятное сообщение о том, что нужно протокол обновить.
Ой. Ты не поверишь, в нашей команде у нас такое прекрасно происходит с вовсю динамическим Эрлангом.
WH>При обновлении кода клиента компилятор будет бить по рукам везде, где программист забудет исправить типы.
Ага. При обновлении кода клиента. Ну вот мы обновили код клиента в насквозь динамическом Эрланге, и все заработало на ура.
Смешно, как ты утверждаешь, что «данного класса проблем бы не было.», но потом тут же повторяешь ровно то, что я говорю: что нифига она не спасает, если
— Нормальные люди не забывают проверять версию протокола
— Клиент не обновлен
M>>Я не твержу, что типы не нужны.
WH>А чем ты тут занимаешься?
Я на этот вопрос ответил уже много раз