MSDN Magazine Декабрь 2009
Тестирование поколения:Автоматическое модульное тестирование на наличие устаревшего кода с помощью Pex
Создание и обслуживание наборов модульных тестов — сложная задача. Но ее можно упростить благодаря средству Pex, которое автоматически создает набор небольших тестов на основе широкого диапазона кодов и проверочных утверждений. Nikhil Sachdeva
Очистка кода:Использование динамических методов для возврата "технического долга"
Каждая база кода включает некоторое количество "технического долга" — кода, который безумно сложно тестировать и обслуживать. В статье приводятся рекомендации по выявлению и обработке самого значимого "долга". David Laribee
Доступ к данным:Создание компьютерного приложения с помощью NHibernate
Создать приложение для ПК на основе NHibernate не сложнее, чем создать веб-приложение. Кроме того, в большинстве случаев решение NHibernate упрощает управление сеансами и параллелизмом. Oren Eini
Team System:Создание расширения Visual Studio Team Explorer
В данной статье мы раскроем секреты интеграции TFS Power Tools с Team Explorer и расскажем, как запускать пользовательские функции непосредственно из окна Team Explorer. Brian A. Randell, Marcel de Vries
SharePoint 2010 и BCS:Использование служб Business Connectivity Services в SharePoint 2010
Кирк Эванс рассказывает о преимуществах служб Business Connectivity Services (BCS) в SharePoint 2010 для разработки решений с глубокой интеграцией внешних данных и служб. Службы BCS включают все преимущества BDC в области представления данных, удобства подключения, предоставления средств и управления жизненным циклом. Kirk Evans
Columns
Панель инструментов:Базы данных, средства OR/M, блог Орен Еини и пользовательские вкладки Visual Studio
В этом месяце мы рассмотрим средства для улучшения технологии LINQ to SQL и облегчения разработки на платформе Entity Framework, заглянем в блог Орена Еини по разработке .NET и поговорим о настройке вкладок Visual Studio.Scott Mitchell
Среда CLR вдоль и поперек:In-Process Side-by-Side
Благодаря новой функции In-Process Side-by-Side технология .NET Framework 4.0 не только поддерживает обратную совместимость, но и позволяет добавлять новые возможности. Узнайте о том, как она работает, а также о некоторых проблемах, с которыми ей так и не удалось справиться.Luiz Fernando Santos, Jesse Kaplan
На переднем крае:Динамическая привязка данных в ASP.NET AJAX 4.0
Дино Эспозито рассматривает различные формы привязки данных на стороне клиента в технологии ASP.NET AJAX 4.0, уделяя особое внимание сложным функциям привязки данных и наблюдаемых объектов.Dino Esposito
Тестовый прогон:Парное тестирование с помощью средства QICT
В этом месяце Джеймс Мак-Кэффри рассказывает, что такое парное тестирование, и делится исходным кодом на языке C# для средства проведения качественного парного тестирования QICT.James McCaffrey
Экстрим ASP.NET:В ожидании ASP.NET 4.0
После выпуска Visual Studio 2010 и .NET 4 в следующем году разработчики ASP.NET получат сразу две отлаженные платформы для разработки веб-приложений: веб-формы ASP.NET и ASP.NET MVC. В этой статье описаны некоторые ключевые возможности этих двух платформ.Scott Allen
Windows и C++:Создание многоуровневых окон с помощью Direct2D
Функция многоуровневых окон предоставляет уникальную возможность создавать окна на компьютере с помощью альфа-смешения. В данной статье рассматривается использование данного метода рисования в Direct2D.Kenny Kerr
Поездки:Усовершенствование сенсорных приложений Windows для мобильных пользователей
В этой статье объясняется, как использовать API-интерфейс Windows Touch и другие API-интерфейсы для улучшения эффективности работы мобильных приложений. В ней освещаются общие вопросы использования, выбор объектов и реализация интуитивно понятного пользовательского интерфейса.Gus Class
Вопросы параллелизма:Шаблоны, использующие параллельные вычисления, и PLINQ
Многоядерные процессоры устанавливаются на большинство популярных компьютеров, однако приложения, которые бы максимально использовали их потенциал — явление довольно редкое. В версии 4 платформы .NET Framework представлены несколько средств, которые программисты могут использовать для написания таких приложений. В данной статье рассматривается одно из таких средств: Parallel LINQ (PLINQ).Igor Ostrovsky
Удобство использования на практике:Не только форма, но и содержание
Стили и визуальные эффекты, несомненно, очень важны при веб-дизайне, однако они не должны отвлекать внимание от функциональности веб-сайта. В этой статье приводятся практические советы и рекомендации по улучшению внешнего вида, читаемости веб-сайта, использованию подсказок по функциям, а также рассматриваются примеры хорошего и плохого дизайна.Ambrose Little, Charles B. Kreitzberg