Андрей Трусов: все записи

0

Про сахар (c#)

Андрей Трусов
2 апреля 2010 года

Всем известно, что синтаксическим сахаром называют различные "фишечки" языка, которые помогают более кратко записывать фрагменты кода.

Кстати, кроме сахара есть еще и неожиданные приемы использования свойств самого языка. Подумайте, например, что делает следующий фрагмент кода на c++:

a^=b, b^=a, a^=b;

Но сейчас я хочу написать не про непривычное применение, а про встроенные в язык конструкции, которые мне показались полезными. Да, и еще, язык будет с#, а не с++.

Рассмотрим мы вот такой список: 

  • ?:
  • ??
  • <value type>?
  • as
  • using <name> = <other name>
  • using () {}
  • params
  • #region #endregion

Читать дальше »

Метки: , ,

Оставить комментарий
7

Дальтоники

Андрей Трусов
12 февраля 2010 года

Студенты не перестают удивлять. Перл принесенный сегодня с пары из УдГУ. Создаем такую вот html-ку:

<body><font color=«red«>test</font></body>

И смотрим ее в разных браузерах. Вопрос (не запуская браузер), какого цвета будет слово test?

Читать дальше »

Метки:

Оставить комментарий
2

Про программистов

Андрей Трусов
9 декабря 2009 года

Вслед за Дашей добавлю еще смешных картинок. Взято отсюда:

Метки:

Оставить комментарий
2

«Множества» в С#

Андрей Трусов
23 октября 2009 года

Снова пишу про то, что, в общем-то, известно =) Но если где-то нужно передать в качестве аргумента функции несколько флагов, то данный способ можно использовать. Множеств в C# нет. Но зато есть атрибут [FlagsAttribute] для перечислений (т.е. для enum'ов):

[FlagsAttribute]
enum Magic
{
  None = 0,

  Fire = 1, //огонь
  Air  = 2, //воздух
  Water = 4, //вода
  Earth = 8, //земля

  All  = Fire | Air | Water | Earth
}

* This source code was highlighted with Source Code Highlighter.

Читать дальше »

Метки: ,

Оставить комментарий
4

Правильная клавиатура

Андрей Трусов
28 сентября 2009 года

А еще у нас есть vadim, который обладает правильной клавиатурой:

Метки: ,

Оставить комментарий