08.03.2021 в 19:49
Пишет Stalkert:Надкусанные эпично проговнокодились в iCloudURL записиhttps://www.ixbt.com/news/2021/03/08/slozhnye-otnoshenija-apple-s-pravdoj-dev...
Жила была (и продолжает) американская девушка по фамилии True. И был у нее аккаунт эплячий, айклаудячий с разными данными. Пока она не стала обновлять аккаунт и чего-то как-то недосмотрела и ввела фамилию с маленькой буквы - true
А потом, парам-пам-пам-пам. При попытке добраться до своего пушистого облачка она получила фруктом на всю физиономию:
REPORTED ERROR TITLE
Type error: cannot set value `true` to property `lastName` on...
REPORTED ERROR TYPE
UNHANDLED_EXCEPTIONИ все бы ничего, но по ее словам, часы общений с техподдержкой в течение полугода ни к чему не привели, хотя деньги исправно взимались. И если я правильно понял, проблема так и не решена.
Вот так пишут и сопровождают код в некоторых коммерческих продуктах.
как такое могло произойти, что строка (ввод пользователя) сама собою поменяла тип на boolean без явной команды на преобразование типа со стороны программиста?
в языке есть какая-то специальная фича, позволяющая так забавно выстрелить себе в ногу?