я понимаю делать какие-то телодвижения для внешних сервисов, там может быть что угодно, но со своим бекендом, неужели нельзя просто поговорить с людьми?
в общем холивар пустой. вопрос был в возможности защитится от такого, сделать это не проблема. а ныть за строгую типизацию всегда можно но не всегда возможно, особенно если масштабы проекта не пара кнопок с пукалкой..
а кто где сказал что это его бек и он имеет доступ к этим людям? вполне может быть ответом : Так исторически сложилось и они инты шлют стрингами, и кстить туда/сюда им не вариант, так проще кастануть на клиенте
это вы походу не работали в крупных системах где далеко не все так идеально как в книжках, солиды мвц всякие фабрики фабрик, в каждом узле своя ахинея и все порой склеивается на костылях и переписать все это тупо не дают из-за недостатка времени у всех
ну там не совсем “инты шлют стрингами”, в оригинальном сообщении было, что иногда строка, а иногда число приходит. Понятное дело, что на клиенте можно сделать что угодно. В том же Codable декодере это можно сделать без особых усилий
а теперь представьте что у бека кафка или ребит, и в очередь для отправки клиенту скидывают 3-4 сервиса и у некоторых типы отличаются из-за проблем, к примеру одной из таких систем будет 1с, вы знатно вспотеете =)
мы то конечно вообще не знаем, че там за ситуация у топикстартера, но я все же за лечение болезни, а не симптомов, если это конечно возможно, и я и вы правы с разных сторон такого типа проблемы )
Ясно-понятно… 6 человек в подвале не могут договориться о протоколе обмена потому что некогда. Чтош, повышайте уровень квалификации. Или смените команду.