среда, 26 августа 2009 г.

Трюки C#

Интересная статья про разные хитрости языка. В частности:


  • Операторы | и & против || и &&
  • Передача null в качестве исключения
  • Странная стрелка при перечислении
  • Полезный оператор ??
  • Методы расширения
  • Лямбды вместо строк
  • Возврат значения из try-finally
  • Креативное использование Dispose()
  • Делегат-заглушка

Кстати, последняя фишка позволит сократить код активно использующий делегаты.

P.S.: порадовала конструкция while (count --> 0). Когда дошло - долго смеялся :)

вторник, 25 августа 2009 г.

Code Contracts - продолжение

Те, кого заинтересовал предыдущий пост про Code Contracts, могут почитать еще один обзор - на этот раз на русском. Однако, основной вопрос - о преимуществах данного подхода перед используемыми сейчас - остается открытым.

среда, 19 августа 2009 г.

Amazon Product Advertising API сломался. Точнее его починили, поэтому начиная с 19-го августа 2009 года он теперь просит подписанные запросы. Соответственно, все кто делал не так - теперь не могут запрашивать данные с сервиса. Чтобы починить, можно воспользоваться подробной инструкцией (на английском) или же просто скачать оттуда пример проекта и сделать как там.

четверг, 13 августа 2009 г.

Сохранение положения иконок на рабочем столе

Вообщем, вот такая утилита. Есть версия под 64-битную Windows. Работает вот так:

пользуйтесь :)

вторник, 11 августа 2009 г.

Маразм крепчал... Или как научить Windows писать по русски

Как вы наверняка уже знаете (ну если не знаете, то вам сильно повезло) - на Windows Vista или Windows 7 версии Home Premium нельзя установить языковые пакеты. Т.е. если вы стали счастливым обладателем ноутбука с предустановленной англоязычной версией Windows - вам не повезло :)

Вообще, есть несколько путей скормить такой системе русский языковой пакет (хотя лично у меня это пока не получилось).

На TheVista.ru появилась статья как можно русифицировать систему еще одним способом. Способ выглядит еще более извращенно, чем предлагаемые ранее, но есть некоторая вероятность что он сработает :)

понедельник, 3 августа 2009 г.

\Мысли вслух...

Почитал тут интересную статью "Data Mining → Анализ рыночной корзины и ассоциативные правила" и возникла странная идея реализовать похожий подход для используемых сейчас в переводчике правил. Соответственно, можно улучшить работу алгоритма, выбирая как основную цепочку правил (т.е. последовательность срабатывающих друг за другом правил) такую, вероятность появления которой наибольшая. Правда все упирается в то. что сначала надо будет проанализировать работу алгоритма и выяснить последовательность применения правил...