Свой собственный NuGet-сервер за 5 минут

Управление зависимостями одна из основных проблем в разработке ПО. .NET-разработчики чаще всего используют NuGet для установки различных библиотек, так как его поддержка есть в Visual Studio прямо из коробки. Да и чего греха таить, сейчас NuGet является чем-то вроде стандарта в .NET-мире.

Read More

MsTest. Использование абстрактных классов и наследования в тестах

Мало кому нравится повторять один и тот же код даже если он используется при написании Unit-тестов. Не говоря уже о том, что это прямое нарушение принципа DRY (Don’t repeat yourself). Потому использование даже обычного наследования помогает значительно упростить работу.

Read More

Управление VisualState в Prism

По работе с Prism при разработке универсальных приложений Windows написано не так много статей, как того хотелось бы. Бывает, что на совершенно обыденные, простые вещи, приходится писать свой "велосипед". Сейчас работая над "Моя посылка" я столкнулся с одной небольшой проблемой решить которую мне помогло только изучение исходных кодов библиотеки Prism.

Read More

Автоматический перевод ресурсов в Upper-Case для TextBlock (Windows Phone 8.1)

В Windows Phone 8.1 способ локализации приложения стал заметно проще. Теперь не нужно в каждом элементе управления прописывать длинную строку байдинга к необходимому ресурсу, достаточно просто указать x:uId элемента управления.

Read More

Регулярное выражение для проверки телефона

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

Read More

Четкие требования в разработке ПО?

В старых блогах я не раз писал на около программерские темы. И как мне кажется, еще не раз про это напишу. Просто каждый проект это кладезь какого-то опыта, каких-то умений. Что-то происходит новое, а что-то остается старое и об этом всегда хочется написать. Хочется поделиться, чем-то хорошим и сказать, как делать не нужно. Просто для того, что эта информация может быть для кого-то полезной.

Read More