Возможно, раньше был такой баг, но сейчас он уже не должен воспроизводиться, судя по коду. Там после приведения к числу значение нестрого сравнивается с исходной строкой и остается числом в результате только если равенство удовлетворяется.
Упомяну про эту особенность в посте чуть позже, когда за компьютером буду.
Чорт, а я специально немного отошел от кода после комментария о том, что статьи на диктант по исходникам похожи :) Спасибо за отзыв.
А насчет сравнения — привычка такая просто. По-моему так даже читается удобнее. Но тема для холивара, да.
Главное отличие на мой взгляд — гораздо более жесткие требования к секьюрити. Обязательное соблюдение CSP было для меня в свое время нехилой головной болью при миграции с первой на вторую версию.
Тем не менее, многим страшно (еще бы, 10 килострок не всегда простого кода), а кто-то считает что и так все понятно что там.
Я и стараюсь все попроще объяснить, лезу в код и брожу туда-сюда дебаггером. После этого больше людей захотят посмотреть внутрь, все будет не так страшно.
Надеюсь :)
Странно вообще что такого в API нет. Спасибо за отзыв :)
Долго думал на тему того, что же ответить harmony'сту и ответил «спасибо», спорить с такими людьми — неблагодарное дело.
чем-то лучше чем
?
О ужас! Зачем же Вы так? Грешновато, грешновато.
Как раз число приводится обратно к строке и сравнивается.
Так что все ок, где можно — число остается числом:
Упомяну про эту особенность в посте чуть позже, когда за компьютером буду.
А насчет сравнения — привычка такая просто. По-моему так даже читается удобнее. Но тема для холивара, да.
Кстати, в примерах Вы таки работаете с sync, а не local.
А так — просто небольшое изменение формата.
Я и стараюсь все попроще объяснить, лезу в код и брожу туда-сюда дебаггером. После этого больше людей захотят посмотреть внутрь, все будет не так страшно.
Надеюсь :)
Спасибо!
Долго думал на тему того, что же ответить harmony'сту и ответил «спасибо», спорить с такими людьми — неблагодарное дело.