2+"2" = ?

топ 100 блогов new_rabochy25.08.2023 Я пожалуй сразу начну с опроса, а потом поясню откуда возник вопрос.

View Poll: #2126963


Дело в том, что буквально вчера, на практике налетел на эти грабли. Которые возникают при отсутствии типизации. А + B может дать черт знает какой результат, если типы А и B не известны и соответственно не определена операция сложения над этими типами.
Вот натурально я вчера наблюдал как сломался вполне себе рабочий код на языке javascript только от того, что операция A/B приобрела вид (A+С)/B, где С - число и константа. А/B - было числом, а A+C оказалось строкой. Которая тоже была приведена к числу. И результат вычисления простого казалось бы выражения стал непредсказуем. Разумеется проблема решилась при помощи явного указания (приведения) типов. Т.е. строго определения того, каким должны быть А и B, чтобы операция выполнялась корректно.

Но можно было бы пойти и другим путем. Можно было бы долго и упорно ругаться на то, что интерпретатор языка не понимает "самоочевидных" вещей и будучи склонным к сволочизму занимается конкатенацией там где нужно арифметическое сложение :)

P.S. На всякий случай. Этот пост - шутка, для оценки которой нужно знать контекст :)


P.P.S. Три раза публиковал этот пост. Даже в опросе данная строка принимает вид отличный от желаемого.

Оставить комментарий

Архив записей в блогах:
Довольно редко встречаются истории, в которых нет правых и виноватых. «Молодцы» абсолютно все, кто бы как не причесывал историю в свою сторону и что бы не говорил в свое оправдание. Намедни такая история произошла с ТОП-блогером nemihail и он решил рассказать её общественности ...
Так же погиб мой одноклассник Женька Косов . https://t.me/andruxabaun2/5264 Играли на хоккейной коробке летом в футбол, он с мячом нападал, пробил , и ворота от удара на него упали. Только в отличии от видео, углом ворот в голову. С детского сада я его ...
Как вы думаете, что это такое? Уверен, что вы догадались, так как подобных примеров у нас в стране очень много. Далеко ходить не надо, в новостройке рядом с моим домом есть подобное. Собственно это было бы смешно, если бы не было так грустно... Любят у нас крайности. Могут сделать ...
Слушайте, я больше не могу. Написала чисто информативный пост о том, как добыть документ, необходимый для выхода из российского гражданства. Ну не надо тебе-пройди мимо, казалось бы, но не таков наш народ-огребла в личку кучу вопросов на тему "почему нужно это делать". Вобщем так-в комме ...
Полностью полагаться на сообщения воюющих сторон не стоит. Но если российская сторона врет всегда, во всех случаях, уже чисто рефлекторно, то у их противника можно найти интересную информацию. Случай с сбитым Боингом уже третий после того, как с российской территории были сбиты украинс ...