metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2007-11-16 05:41 pm

Жыдоиндусский Мелкософт

кусочек кода примера с их сайта:

if(message.GetType() == typeof(SoapServerMessage))


Никто не знает, почему они не написали так:

if(message is SoapServerMessage)

[identity profile] sergiej.livejournal.com 2007-11-16 06:45 pm (UTC)(link)
А если это обоснованный "хак" то тут мы попадаем в область за которую наших восточных коллег убивать мало. Привычное дело что комменты стоят о полных глупостях которые комментировать никому не надо, зато если этот нестандартный кусочек найден потом и кровью, и никому не понятно с ходу зачем оно так, то никакого коммента стоять не будет, потому что восточные коллеги очень ревностно относятся к своему ноухау (может потому что оно у них короткое) и его принято прятать а не выставлять и всем подряд объяснять.

[identity profile] nvm.livejournal.com 2007-11-16 06:58 pm (UTC)(link)
да это не хак, это вполне внятная строчка. Из неё ясно, что по каким-то личным причинам автор кода хотел убедиться, что message имеет тип именно SoapServerMessage, а не какого-то его наследника. Другой вопрос, зачем оно ему понабобилось, тут без контекста не разберёшься.