Не смог удержаться, чтобы не запостить небольшой образчик китайского кода, который попался на глаза мне на днях.
Это не прикол – это реальный кусочек кода приложения.
string s = Request.QueryString["action"];
// s may have "restore" or "remove" values
switch (s[2])
{
case 's':
case 'S':
..............
break;
case 'm':
case 'M':
..............
break;
}
Как говорится, это было бы смешно, если бы не было так грустно……
Это не прикол – это реальный кусочек кода приложения.
string s = Request.QueryString["action"];
// s may have "restore" or "remove" values
switch (s[2])
{
case 's':
case 'S':
..............
break;
case 'm':
case 'M':
..............
break;
}
Как говорится, это было бы смешно, если бы не было так грустно……
Да ладно. У нас, вон, тоже Руслан нашёл в недрах недавно... Точно код не помню, но хорошо помню идею: if (myInt == myEnum.MyValue.GetHashCode()) {...}
ОтветитьУдалитьЕщё там для чего-то myEnum.MyValue.GetHashCode().ToString() использовалось :)
Зато можно постебаться передавая в качестве action что нить вроде - PISSOFF, TAMTARARAM и т.д.
ОтветитьУдалитьРаботает? Не трогай... прям, как дети малые, лишь бы расковырять чего...
ОтветитьУдалитьУ вас раньше одни индусы были.. Теперь и китайцы? О_о
ОтветитьУдалитьУ нас все :)
ОтветитьУдалитьА чего грустно? Взяли на сопровождение и то что есть придётся всё переделывать забесплатно чтоли?
ОтветитьУдалитьДа нет, не забесплатно.
ОтветитьУдалитьПросто грустно от того, что есть люди, которые так пишут, причем пишут так много, сидят далеко и учат как писать код.