Когда надоело подчёркивание в си-шарпе

Dec 18, 2012 13:41

Когда-то прочитал заметку в жж " Когда надоело подчёркивание".
В ней был продемонстрирован оригинальный способ именования функций на си. В качестве разделителя слов вместо традиционных нижнего_подчёркивания или ГорбатогоРегистра использовался символ·интерпункт. Вроде как не многие об этом знают, хотя юникод уже довольно продолжительное время в стандарте си.
К сожалению на си-шарпе интерпункт в именах использовать нельзя. Но я нашёл нечто похожее: Арабский٠ноль!
В коде получается вот такая красота:

[TestMethod]
public void Return٠1000٠If٠DbLocked()
{
// ...
}

[TestMethod]
public void Send٠Tech٠Mail٠If٠DbLocked()
{
// ...
}

[TestMethod]
public void Return٠9999٠If٠Db٠State٠Could٠Not٠Be٠Read()
{
// ...
}

Кстати, пользуясь случаем, хочу обратить внимание вот на какую особенность. В отличии от кода основной программы, в тестах я предпочитаю не пользоваться именованными константами. То есть если существует константа DbError = 1000, то в тесте я буду проверять код возврата не через DbError, а напрямую, вот так: Assert.AreEqual(1000, result);

программирование

Previous post Next post
Up