> мы смешали blob и utf а почему бы и нет. это же большой проект, где люди работают над разными частями. у одного данные в юникоде прочитались, а у другого - блобом. потом через пять уровней стектрейса это приходит в твою функцию, которая очень любит, чтобы 12 равнялось '12' и не любит типы. и она гейски мешает блобы с юникодом, сама о том не зная (но возможно догадываясь)
2016-10-25 23:04 GMT+02:00 Ivan Petrov <[email protected]>: >> угу, это же так прикольно поддерживать что-то вроде > >> if ( $param == 20 || $param eq 'Двацать' || $param eq 'zwanzig' ) { > > в perl == означает "привести оба аргумента к цифрам и сравнить как > цифры" > а eq означает "сравнить как строки > > код > > if ($a == число || $a eq строка) > > является бессмысленным примером. в реальной жизни не встречающимся. > > подобный косяк можно ПРИДУМАТЬ для любого языка но это как раз косяк > из серии "мы смешали blob и utf, получили фигню, написали данко-гею и > он сделал патч на базовый модуль, теперь фигни в мире больше" > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
