Fractalizer’s Weblog

Просто мой блог. Основная тема – программирование

Архив рубрики ‘.NET’

Инструментарий .NET разработчика

SharpDevelop 2.1 – Free OpenSource .NET среда разработки

Опубликовал FractalizeR на Октябрь 28, 2007

Полностью написанный на C#, SharpDevelop является профессиональной средой разработки для C# и VB.Net программистов. SharpDevelop абсолютно бесплатен, очень удобен.

Система имеет свой отладчик, сравнимый по возможностям с отладчиком Visual Studio, а так же:

Прочтите эту запись до конца »

Рубрика: .NET, Инструменарий разработчика, Среды разработки | Помечено: , , , | Оставьте комментарий »

TestDriven.NET – плагин для Visual Studio, облегчающий работу с NUnit

Опубликовал FractalizeR на Октябрь 28, 2007

TestDriven.NET – плагин Visual Studio, для юнит-тестирования, который за его функциональность, гибкость и удобство возненавидела Microsoft.

Возможности:

  • Запуск теста любого метода, класса, файла, пространства имен, проекта или группы проектов одним кликом мыши.
  • Работает абсолютно со всеми версиями Microsoft Visual Studio
  • Поддерживает не только NUnit, но и MbUnit. А также MS Team System.
  • Запускается в собственном процессе, чтобы не влиять на работу студии
  • Поддерживает все основные .NET языки (C#, VB, C++ и J#).
  • Поддерживает псевдо-категории (Pseudo Categories)
  • И многое другое…

Прочтите эту запись до конца »

Рубрика: .NET, Инструменарий разработчика, Утилиты | Помечено: , , , , | Оставьте комментарий »

NUnit – среда для разработки тестов вашего исходного кода

Опубликовал FractalizeR на Октябрь 28, 2007

Использование xUnit сред при разработке средних и больших проектов рекомендовано Мартином Фаулером и Стивом Макконнеллом. Но и при проектировании небольших утилит, тесты очень пригодятся, тем более, что писать их очень просто.

NUnit – среда, аналогичная JUnit, только предназначенная для использования на платформе Microsoft .NET

Простой пример использования можно прочесть тут. Если вы не знаете, зачем нужен NUnit, посмотрите этот пример. Сразу все поймете.

Прочтите эту запись до конца »

Рубрика: .NET, Инструменарий разработчика, Утилиты | Помечено: , | Оставьте комментарий »

FXCop – «полицейский» ваших .NET исходников

Опубликовал FractalizeR на Октябрь 28, 2007

FxCop предоставляет средства автоматической проверки .NET-сборок на предмет соответствия правилам Microsoft .NET Framework Design Guidelines (да и просто здравого смысла:) ). Откомпилированный код проверяется с помощью механизмов Reflection, парсинга MSIL и анализа графа вызовов. В результате FxCop способен обнаружить более 200 недочетов (или ошибок) в следующих областях:

  • Архитектура библиотеки
  • Локализация
  • Правила именования
  • Производительность
  • Безопасность

Прочтите эту запись до конца »

Рубрика: .NET, Инструменарий разработчика, Утилиты | Помечено: , , | Оставьте комментарий »

NCover Browser – визуализатор покрытия кода Unit-тестами

Опубликовал FractalizeR на Октябрь 28, 2007

NCover выдает отчет, в котором указано какой участок кода (с точностью до символа) был пройден и сколько раз. NCover Browser визуализирует результаты прогона NCover, с первого взгляда видно на какие участки кода стоит дописать тесты. Возможности NCover Browser:

Прочтите эту запись до конца »

Рубрика: .NET, Инструменарий разработчика, Утилиты | Помечено: , , | Оставьте комментарий »

NCover – статистика покрытия кода юнит-тестами

Опубликовал FractalizeR на Октябрь 28, 2007

NCover предоставляет информацию о том, сколько раз была выполнена каждая строка кода во время одного запуска приложения. Чаще всего NCover используется вместе со средствами юнит-тестирования, что позволяет получить статистику покрытия кода юнит-тестами. После запуска юнит-тестов под NCover становится возможным выявить секции кода, не охваченные (или недостаточно охваченные) тестами.

Скачать NCover можно на официальном сайте: www.ncover.org

Рубрика: .NET, Инструменарий разработчика, Утилиты | Помечено: , , | 1 комментарий »

Wintellect’s Power Collections.NET – эффективная работа с коллекциями

Опубликовал FractalizeR на Октябрь 28, 2007

Компания Wintellect, в которой работает Джеффри Рихтер, перенесла работу над проектом Power Collections.NET на CodePlex. PowerCollections.NET – это библиотека для эффективной работы с коллекциями в NET 2.0, такими как:

Bag<T>
BigList<T>
CollectionBase<T>
Deque<T>
DictionaryBase<TKey,TValue>
ListBase<T>
MultiDictionary<TKey,TValue>
MultiDictionaryBase<TKey,TValue>
OrderedBag<T>
OrderedBag<T>.View
OrderedDictionary<TKey,TValue>
OrderedDictionary<TKey,TValue>.View
OrderedMultiDictionary<TKey,TValue>
OrderedMultiDictionary<TKey,TValue>.View
OrderedSet<T>
OrderedSet<T>.View
ReadOnlyCollectionBase<T>
ReadOnlyDictionaryBase<TKey,TValue>
ReadOnlyListBase<T>
ReadOnlyMultiDictionaryBase<TKey,TValue>
Set<T>

Над коллекциями библиотека позволяет выполнять следующие операции:

Прочтите эту запись до конца »

Рубрика: .NET, Инструменарий разработчика, Компоненты | Помечено: , , , , | Оставьте комментарий »

FileHelpers – работа с файлами различных форматов

Опубликовал FractalizeR на Октябрь 24, 2007

Читая еженедельную рассылку CodeProject.com (там всегда много интересных вещей бывает), наткнулся на статью о FileHelpers.NET

FileHelpers.NET – библиотека для типизированной работы с файлами произвольной структуры из .NET приложений.

Прочтите эту запись до конца »

Рубрика: .NET, Инструменарий разработчика, Компоненты | Помечено: , , , | Оставьте комментарий »

Поля класса VS локальные переменные: кто быстрее?

Опубликовал FractalizeR на Октябрь 24, 2007

Прочитал интересную статью в блоге Джеффри Рихтера о том, как он сравнивал производительность управляемого кода, написанного на C# с производительностью аналогичного кода, написанного на неуправляемом C++. Неуправляемый код работал быстрее кода C# и Джеффри, ярый поклонник .NET, решил разобраться почему.

Прочтите эту запись до конца »

Рубрика: .NET, Tips & Tricks, Инструменарий разработчика | Помечено: , , , , | Оставьте комментарий »