Уже привык что плеер должен в фоновом режиме работать (WinAmp, AIMP). Zune гламурно конечно сделан, но видимо я не такой фанат музыки, чтобы сортировать коллекции и производить различные манипуляции со своими файлами. Обычно выбираю папку с mp3-шками и забываю про сам плеер, пока повторяться не начнет.
Мне в .NET иногда не хватает возможности инлайнить методы, как это возможно в С++. Было бы неплохо дать CLR указание на встраивание метода через атрибут. Пример:
[Inline(Priority.Force)]
public int Sum(int a, int b) { return a + b; }
Priority.Force — указание на приоритет встраивания. Три приоритета: IfCan — встраивать, если это возможно, Normal — пусть CLR решает втраивать или нет, Force — обязтельное встраивание, если нет возможности, то выкидывать исключение.
Красивое решение, не стали городить миллион строк препроцессорных директив, а просто добавили нужную функциональность через расширение, возьму на заметку.
Мне вот эти строчки понравились:
«Падение спроса на товары без поддержки Linux заставит Производителя всерьез относиться к новой платформе, что, в свою очередь, подхлестент интерес и развитие открытого софта»
Что значит новая платформа? 20 лет уже пошется почти.
Сейчас попробовал создать подобный миксованный проект для x64, баги подтверждаю. Видимо тогда и в самом деле x32 только собирал. Сейчас при импорте из нативной dll вылетает BadImageFormatException.
Надо добавить в теги: botnet ready!
[Inline(Priority.Force)]
public int Sum(int a, int b) { return a + b; }
Priority.Force — указание на приоритет встраивания. Три приоритета: IfCan — встраивать, если это возможно, Normal — пусть CLR решает втраивать или нет, Force — обязтельное встраивание, если нет возможности, то выкидывать исключение.
«Падение спроса на товары без поддержки Linux заставит Производителя всерьез относиться к новой платформе, что, в свою очередь, подхлестент интерес и развитие открытого софта»
Что значит новая платформа? 20 лет уже пошется почти.