Как стать автором
Обновить
81
0.5
Konstantin Finagin @NeoNN

Senior .NET Developer

Отправить сообщение

Аппрувал тестирование в .NET. Как подружить тесты, таблицы и diff

Время на прочтение9 мин
Количество просмотров2.3K

Статья представляет собой туториал для разработчиков на .NET и описывает способы, которыми можно упростить создание юнит-тестов для больших (и не очень) проектов с табличными данными или списками сложных объектов, нуждающихся в проверке. Рассматриваются как аппрувал-тесты, так и методы их улучшения, включая плюсы табличного форматирования вывода и подготовки данных из csv при помощи F#.

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

Опыт применения описываемых методов был наработан на реальном финтех-проекте и сэкономил много усилий на отладку и проверку алгоритмов, позволив создавать и проверять тестовые данные и операции над ними напрямую из данных бизнес-анализа.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии4

Улучшаем Fody MethodDecoratorEx для асинхронных методов

Время на прочтение3 мин
Количество просмотров5.6K
В статье речь пойдет о крошечном усовершенствовании проекта Fody.MethodDecorator с добавлением возможности декорирования асинхронных методов.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии9

UDP и C# async/await

Время на прочтение3 мин
Количество просмотров35K
Недавно возникла необходимость решить следующую несложную задачку: есть несколько десятков устройств (учебных комплексов), у которых нужно регулярно запрашивать их текущее состояние. Комплексы общаются по протоколу UDP, и хотелось сделать так, чтобы не задумываться о цикле опроса и определении, от какого же устройства пришел ответ, а просто посылать запрос — и когда пришел результат — записывать его. Задачу эту я решал и раньше, но захотелось посмотреть, насколько концепция async/await упростит и сократит код. Оказалось, что финальный результат занимает меньше странички.

Читать далее
Всего голосов 25: ↑22 и ↓3+19
Комментарии16

Множественные ветвления и шаблон «Правила»

Время на прочтение6 мин
Количество просмотров40K
Здравствуйте, уважаемые хабрачитатели. В этой статье я хотел бы поделиться знаниями об одном небольшом и простом, но полезном шаблоне, про который обычно не пишут в книжках (возможно, потому, что он является частным случаем шаблона «Команда»). Это шаблон «Правила» (Rules Pattern). Вероятно, для многих он будет очень знакомым, но кому-то будет интересно с ним познакомиться.



Читать дальше →
Всего голосов 78: ↑69 и ↓9+60
Комментарии37

Видеозапись с помощью Directshow.NET

Время на прочтение9 мин
Количество просмотров36K
Добрый день, уважаемые хабрапользователи. Некоторое время назад мне пришлось работать над несложным windows-приложением, в котором требовалось производить аудио- и видеозапись с различных устройств. В частности, захват аудио нужно было производить с шести каналов карты MAudio, а захват hd видео — с двух карт захвата AverMedia, сигнал на которые приходил с видеокамер по компонентному входу. Также нужно было делать скриншоты с документ-камеры, подключенной по USB-интерфейсу. Приложение было решено писать на C#, а видеозапись производить при помощи библиотеки DirectShow.NET.

По мотивам решения данной задачи возникла идея написать статью и поделиться опытом относительно видеозахвата. Может быть, кому-нибудь данная информация будет полезна. Кому интересно — прошу под кат.

Читать дальше →
Всего голосов 28: ↑26 и ↓2+24
Комментарии6

Распознавание рукописных математических выражений

Время на прочтение7 мин
Количество просмотров22K
Здравствуй, Хабр!

В этой статье я хочу поделиться опытом распознавания рукописных математических выражений. Хотя уже и существуют такие средства распознавания рукописных формул как «Панель математического ввода» mip.exe в Windows7, разнообразие подходов к решению данной проблемы не может не впечатлять. Об одном из таких подходов я и собираюсь рассказать.




Читать дальше →
Всего голосов 237: ↑232 и ↓5+227
Комментарии77

Информация

В рейтинге
1 624-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность