Здравствуйте, nikov, Вы писали:
N>Сколько вам надо секунд, чтобы разобраться, что происходит?
По счастью не так много -- достаточно ошибиться кодировкой при последующем открытии исходника
Здравствуйте, nikov, Вы писали:
N>Сколько вам надо секунд, чтобы разобраться, что происходит?
0, потому что в реальной жизни такого встретиться не может.
Кто же будет вызвать TоString() (пусть и возвращающий void) и при этом не обрабатывать результат?
Код будет скорее такой:
using System;
static class A
{
static void TоString(this int x)
{
Console.WriteLine("haha!");
}
static void Main()
{
string s = 1.TоString();
...
}
}
и компилятор расскажет все, что он думает о том кто написал этот код.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, nikov, Вы писали:
N>Интересно, существуют ли таблицы "похожести" юникодных символов? Их можно было бы приспособить для выдачи предупреждений в таких случаях.
ИМХО, это от шрифта больше зависит. Можно и такой придумать, в котором "0" и "о" будут одинаковы и ничегошеньки не поделаешь
Help will always be given at Hogwarts to those who ask for it.
М-да... Со времён старого доброго DOS'а и Alt+255 ничего не изменилось
_FR>ИМХО, это от шрифта больше зависит. Можно и такой придумать, в котором "0" и "о" будут одинаковы и ничегошеньки не поделаешь
Студент на днях минут десять пялился на часть выражения вида 8&&, не мог понять что это такое. 8 и & у Lucida Console в крупном размере (да и у других шрифтов), на ширпотребных мониторах очень похожи, особенно с непривычки.
А другой, тоже минут десять, не мог найти опечатку в C-коде, бо относительно опять-таки ширпотребного, но зато широкоформатного и о 20-ти дюймах монитора, при (микро)размере шрифта VS2005 по-умолчанию, отличить фигурную скобку от круглой реально проблема, особенно в группе из трёх и больше...
Здравствуйте, drol, Вы писали:
D>А другой, тоже минут десять, не мог найти опечатку в C-коде, бо относительно опять-таки ширпотребного, но зато широкоформатного и о 20-ти дюймах монитора, при (микро)размере шрифта VS2005 по-умолчанию, отличить фигурную скобку от круглой реально проблема, особенно в группе из трёх и больше...
Сам и виноват. Никто не обещал, что умолчания студии будут всегда и лучше всех
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, AndrewVK, Вы писали:
AVK>На практике несколько раз сталкивался с русской с вместо английской. Но решарпер обычно довольно быстро помогает понять, куда копать.
Особенно радуют такие приколы в динмаических языках тима JavaScript.
Можно много часов просидеть в отладчике и не понять где собака зарылась.