> >
Вопросы и ответы

Коллекция примеров MSDN — часто задаваемые вопросы

Содержание

Новое применение примеров

Что такое коллекция примеров?

Коллекция примеров предоставляет корпорации Майкрософт и сообществу отличный способ обучения на основе кода.

  • Поделитесь примерами

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

  • Поиск примеров

    В любое время можно выполнить текстовый поиск и уточнить результаты поиска, выбрав платформу, версию Visual Studio, язык программирования, тему или технологию.

  • Обучайтесь через код

    Страница примера содержит богатое описание в формате html, позволяет просматривать код в Интернете и предоставляет дополнительный раздел вопросов и ответов, где можно задать вопросы о примере. Можно напрямую вставить код с вкладки просмотра кода или из загруженного примера и открыть его в Visual Studio.

  • Внесите вклад и наградите сообщество

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

Чем коллекция примеров отличается от старой коллекции кодов MSDN?

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

  • Он не был оптимизирован для примеров.
  • Он использовался для обмена другим содержимым.

Коллекция примеров MSDN пытается обратиться к обоим проблемам, разрешая только примеры и предоставляя больше функций, которые позволяют обучаться через код еще быстрее.

Перенос примеров из старой коллекции кодов MSDN

Что будет перенесено?

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

Что происходит с содержанием, которое не переносится?

Неперенесенное содержание останется доступным по прежнему URL-адресу, но будет выполняться перенаправление на http://archive.msdn.microsoft.com.

Можно ли перенести мой пример в коллекцию примеров?

Процесс переноса включает в себя четыре простых этапа.

  1. Откройте страницу исходного ресурса по адресу http://code.msdn.com.
  2. Перейдите по адресу http://code.msdn.microsoft.com/upload
    1. Вас могут попросить настроить учетную запись профиля MSDN для своего Windows Live ID. Новая коллекция использует обычный профиль MSDN, а старая коллекция не делала этого.
  3. Загрузите проект. Более подробные сведения о загрузке примеров приведены в разделе Публикация примеров.
  4. Перейдите на страницу исходного ресурса по адресу http://code.msdn.com. Баннер переадресации на этой странице позволяет настраивать переадресацию на новую страницу примеров.

Публикация примеров

What is a good code description?

Хорошее описание примера содержит не менее 1000 символов (не считая пробелы) и богатое html-описание, которое объясняет, чему вы учите своим примером. Пользователи должны понять эту цель без необходимости загрузки примера.

С помощью редактора в описание можно добавить следующие элементы.

upload image
Изображения
upload code
Фрагмент кода
upload video
видео
upload file
Вложения файлов

Как подготовить исходный код?

Пример должен быть скомпилирован, а если пример является приложением — он должен быть правильно запущен. Перед упаковкой примера удалите выходные папки, созданные сборкой. Кроме того, можно использовать программу FxCop для выполнения статического анализа кода примера.

Потребуется упаковать пример в ZIP-файл. ZIP-файл может иметь только один файл решения Visual Studio в корневом каталоге пакета.

Можно ли загрузить мой пример на разных языках программирования?

Необходимо просто упаковать все примеры для определенных языков программирования в отдельные ZIP-файлы и загрузить их на странице примеров. Например, если вы хотите предоставить альтернативу VB для своего кода C#, необходимо создать отдельное решение Visual Studio для каждого из них. После упаковки в отдельные ZIP-файлы их можно загрузить, и они станут доступными как отдельные загрузки.

Можно ли объединить разные языки программирования в примере?

Да, для некоторых примеров требуются различные языки программирования. Нередко используются сочетания языков, например C# и F#. Просто упакуйте их в ZIP-файл, как часть решения Visual Studio, и они станут доступными после загрузки.

Можно ли загрузить мой пример для разных версий Visual Studio?

Нет, необходимо создать различные страницы примеров для различных версий Visual Studio.

Что вводится в качестве технологии?

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

  • Продукт (SQL Server 2000, SharePoint 2010)
  • Платформа или среда выполнения (XNA, Windows 7 SDK, Silverlight 2.0, WPF)
  • Библиотека (Entity Framework, Unity)
  • Язык программирования (C#, VB.NET)

    Введите только язык программирования, если пример направлен на изучение функции языка. Примеры: LINQ, итераторы, обработка ошибок и т.д.

Что вводится в качестве темы?

Попробуйте подумать о теме, на изучение которой направлен ваш пример. Тема — это независимый от технологии предмет, на изучение которого направлен ваш пример.

Примеры: безопасность, производительность, организация потоков

Будет ли отменена публикация иного содержания, опубликованного в коллекции примеров MSDN?

Коллекция примеров MSDN допускает только публикации примеров.

Как обновить пример?

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

Помощь в усовершенствовании примера

Зачем мне оценивать пример?

Оценивая пример, вы даете другим пользователям быстрое уведомление, стоит ли загружать этот пример. Давая высокую оценку примеру, вы также даете поощрительные баллы автору.

Можно задать вопрос о примере?

Автор страницы примера может разрешить вкладку вопросов и ответов на странице публикаций. Если доступна вкладка «Вопросы – Ответы», автор вероятнее всего ответит на ваши вопросы. Каждый, кто правильно ответит на вопрос, будет награжден баллами в одном из наших предстоящих выпусков.

Профили и репутация

Бета-версия поощрения?

Бета-версия коллекции примеров MSDN связана с бета-версией системы поощрений MSDN. В течение предстоящих месяцев мы продолжим настройку системы начисления баллов за участие в сообществе MSDN.

Что такое поощрительные баллы?

Ваши поощрительные баллы указывают другим пользователям на ваш вклад в MSDN.

Как получить поощрительные баллы?

Вы получаете поощрительные баллы при публикации страниц примеров высокого качества в коллекции примеров MSDN. Поощрительные баллы начисляются на основе следующего.

  • Количество загрузок вашего примера

    С увеличением числа загрузок проекта увеличиваются и поощрительные баллы.

  • Оценки ваших примеров

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

Нарушение

Что такое нарушение?

Все, что противоречит условиям использования MSDN. Это могут быть оскорбительные выражения, нарушения авторских прав и нежелательная почта.

Как сообщить о нарушении?

Каждый проект примера имеет ссылку «Сообщить о нарушении корпорации Майкрософт». При переходе по этой ссылке необходимо указать краткое описание причины удаления примера.