Pull to refresh
32
0
Александр Стаханов @Sky3d

Разработчик

Send message

Хэллоуин в контролах

Reading time1 min
Views4.7K
Кто использует компоненты от DevExpress, не забудьте cегодня одеть свои приложения в тематическую шкурку:



Такой скин доступен для WinForms и для VCL. С праздником! ;)

P.S. Под катом ещё несколько весёлых картинок…
Читать дальше →
Total votes 44: ↑26 and ↓18+8
Comments9

Профайлинг NUnit-тестов .NET Framework 4

Reading time5 min
Views14K

С профайлингом приложений наверняка сталкивался каждый, но как часто вам приходилось профайлить тесты?

Как показал мой личный опыт, чтобы успешно выполнить эту задачу для сборки, собранной под .NET Framework 4, требуется выполнить ряд действий, на поиск которых мне пришлось потратить определенное время. Поэтому я решил обобщить полученный опыт в единую компиляцию и сделать ее доступной для того, чтобы другие смогли избежать тех граблей, на которые пришлось наступить мне.
Вариант решения под катом
Total votes 31: ↑25 and ↓6+19
Comments12

Один день из жизни DevExpress в Туле

Reading time1 min
Views12K
«Лучше один раз увидеть, чем сто раз услышать.»

Представляем вашему вниманию небольшое видео о том, как проходит день в Российском отделении компании Developer Express. Для тех, кого интересует вопрос, кто мы – вот тут можно узнать все подробности.

На ролике вы сами сможете оценить где и как мы работаем (и как мы отдыхаем). В общем, смотрите сами…



P.S. Оригинал видео вы можете найти на сайте российского представительства компании DevExpress.
Total votes 25: ↑21 and ↓4+17
Comments7

И снова о топологической сортировке…

Reading time9 min
Views11K

Приветствую всех читателей Хабра! Решив написать эту статью, я обнаружил на Хабре много материалов по графам и, в частности, по топологической сортировке. Например, здесь довольно подробно описана теоретическая часть и приведены примеры основных алгоритмов. Поэтому не буду повторяться, а расскажу о практической области применения Topological sorting, а точнее, хочу поделиться личным опытом применения этого метода при разработке продуктов DevExpress. Из статьи станут понятны мотивы и причины, побудившие к использованию этого алгоритма. В конце я приведу наш вариант реализации алгоритма для сортировки зависимых объектов.
Подробности
Total votes 40: ↑34 and ↓6+28
Comments7

Установка DataContext вложенным невизуальным объектам в WPF/Silverlight

Reading time8 min
Views9.9K
image
При разработке DXScheduler for WPF мы получили от пользователя сценарий, в котором использовался MVVM шаблон.
Пользовательский объект назначался свойству DataContext нашего планировщика, а в XAML-разметке осуществлялась «привязка» к соответствующим свойствам объекта с использованием Binding-выражений.
Но возникла проблема — планировщик содержал некий невизуальный объект Storage, который хранил набор настроек для данных. В том виде, в котором были записаны Binding-выражения, свойства объекта-стораджа не обновлялись.

О том, как была решена эта проблема, вы узнаете ниже…
Читать дальше →
Total votes 35: ↑29 and ↓6+23
Comments1

Праздники в календарях или кто больше всех работает

Reading time6 min
Views19K

Грядут новогодние каникулы… и самое время поговорить о праздниках. При разработке приложения с поддержкой праздничных дат встает ряд вопросов: каким способом можно получить такие данные и откуда, как их использовать и обрабатывать?


В данной статье я хочу рассказать о ресурсах, связанных с праздниками, и поделиться личным опытом их применения в популярных сервисах и программах. Варианты работы с этими сервисами я буду рассматривать на примере нашего планировщика XtraScheduler. А в конце статьи приведу небольшую статистику по праздникам для различных стран мира.

Если заинтересовались - добро пожаловать под кат...
Total votes 40: ↑29 and ↓11+18
Comments24

Собственные шаблоны тестов CodeRush. Тестируем порядок вызовов методов

Reading time4 min
Views8.1K
В своей работе нам приходится писать много тестов. Чтобы делать это быстро, мы используем шаблоны CodeRush. В этой статье мы расскажем вам, как создавать собственные шаблоны для тестирования. В качестве примера возьмём такую задачу: протестировать правильный порядок вызовов защищенных методов класса. Будем использовать только NUnit без применения библиотек типа NMock и им подобных.


Читать дальше →
Total votes 45: ↑37 and ↓8+29
Comments22

Что скрывается за формой редактирования сложного объекта?

Reading time9 min
Views20K
В этой статье мы продолжаем знакомить вас с подходами, реализованными в планировщике XtraScheduler. В предыдущей статье мы рассказывали о синхронизаторе данных, на этот раз поговорим о формах.



Довольно часто в приложениях можно встретить формы, которые предназначены для ввода или редактирования объектов с большим количеством зависимых свойств. Построение таких форм ввода вызывает «головную боль» у разработчиков: рутинная работа по размещению редакторов, написание кода инициализации, валидации, обработчиков событий…

Так как же делать такие формы быстро и надежно?
Читать дальше →
Total votes 49: ↑35 and ↓14+21
Comments40

Information

Rating
Does not participate
Location
Тула, Тульская обл., Россия
Date of birth
Registered
Activity