<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.sources.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.sources.ru/feed.php">
        <title>Collaborative Projects dotnet</title>
        <description></description>
        <link>https://wiki.sources.ru/</link>
        <image rdf:resource="https://wiki.sources.ru/lib/tpl/sidebar/images/favicon.ico" />
       <dc:date>2026-04-17T16:19:32+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=dotnet:async_programming&amp;rev=1294612817&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=dotnet:async_programming2&amp;rev=1296294884&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=dotnet:expression_tree&amp;rev=1295208054&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=dotnet:object_oriented_code&amp;rev=1294612655&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=dotnet:serialport&amp;rev=1294575086&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=dotnet:start&amp;rev=1296299841&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=dotnet:wpf_binding&amp;rev=1296300311&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=dotnet:wpf_introduction&amp;rev=1296229885&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=dotnet:wpf_introduction2&amp;rev=1296229835&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.sources.ru/doku.php?id=dotnet:wpf_introduction3&amp;rev=1296229823&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.sources.ru/lib/tpl/sidebar/images/favicon.ico">
        <title>Collaborative Projects</title>
        <link>https://wiki.sources.ru/</link>
        <url>https://wiki.sources.ru/lib/tpl/sidebar/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=dotnet:async_programming&amp;rev=1294612817&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-10T01:40:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dotnet:async_programming</title>
        <link>https://wiki.sources.ru/doku.php?id=dotnet:async_programming&amp;rev=1294612817&amp;do=diff</link>
        <description>Асинхронное программирование, Часть 1

Поговорим о написании Concurrent кода. 
На мысль о том, что народу может быть интересно меня натолкнуло последнее собеседование, где кандидат, который в принципе не имел нормальной базы в данной области, был не в состоянии аргументировать принимаемые им при разработке приложений решения. Его знания строились на некоторых предположениях, домыслах и естественно на шишках которые ему пришлось набить, но все это не гарантирует понимания и фундаментальных знаний…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=dotnet:async_programming2&amp;rev=1296294884&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-29T12:54:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dotnet:async_programming2</title>
        <link>https://wiki.sources.ru/doku.php?id=dotnet:async_programming2&amp;rev=1296294884&amp;do=diff</link>
        <description>Асинхронное программирование. Часть 2. APM (Asynchronous Programming Model)

В прошлой статье посвященной асинхронной модели программирования мы рассмотрели шаблон базирующийся на событиях и я пообещал в следующей своей статье рассмотреть альтернативную модель которая использует APM (Asynchronous Programming Model) паттерн. Как было сказано в предисловии к первой статье данный подход нацелен на потребителей которым является библиотечный код. Мы не будем пытаться больше синхронизировать наш код с…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=dotnet:expression_tree&amp;rev=1295208054&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-16T23:00:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dotnet:expression_tree</title>
        <link>https://wiki.sources.ru/doku.php?id=dotnet:expression_tree&amp;rev=1295208054&amp;do=diff</link>
        <description>Expression Tree

Побеседуем об Expression. Есть такая штука в .NET и именно благодаря ей .NET поддерживает возможность хранить структуры дерева запросов. Самый тривиальный пример, когда мы создаем, лямбда выражение и оно может быть сохранено в Expression, в результате чего мы имеем возможность анализировать это дерево и на его основе выполнять некие собственные действия. Отличный пример этого Linq to Sql, когда на основе распарсеного Expression строится физический запрос к базе данных. Чтобы све…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=dotnet:object_oriented_code&amp;rev=1294612655&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-10T01:37:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dotnet:object_oriented_code</title>
        <link>https://wiki.sources.ru/doku.php?id=dotnet:object_oriented_code&amp;rev=1294612655&amp;do=diff</link>
        <description>Объектно ориентированный код

Пришло время поговорить об ООП и об удовольствии получаемом нами на своей работе. Одними из наших любимых вопросов на собеседовании который задается кандидатам есть следующие: «Что Вы понимаете под словом «хороший» код?», «Какой код лично Вы, код пишите и каким критериями руководствуетесь при написании вашего кода?» Я слышал много вариантов (очень много) ответов на эти вопросы. Сегодня хочу поделиться собственной позицией по этому вопросу. Так уж сложилось, что за г…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=dotnet:serialport&amp;rev=1294575086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-09T15:11:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dotnet:serialport</title>
        <link>https://wiki.sources.ru/doku.php?id=dotnet:serialport&amp;rev=1294575086&amp;do=diff</link>
        <description>Работа с компонентом SerialPort

В практике часто требуется найти решение на тот или иной вопрос, но не всегда ответ очевиден. Вот так же случилось у меня. В работе столкнулся с тем что надо принять данные с СОМ порта, ну что же подумал я, плевое дело. Бросил на форму компонент SerialPort и ListBox, в событии serialPort1_DataReceived задал для listBox1 новый итем с данными из СОМ порта, код выглядел так:…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=dotnet:start&amp;rev=1296299841&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-29T14:17:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dotnet:start</title>
        <link>https://wiki.sources.ru/doku.php?id=dotnet:start&amp;rev=1296299841&amp;do=diff</link>
        <description>FAQ по .NET (C#/VB.NET)

Примеры

WinForms

	*  Работа с компонентом SerialPort (Автор: Pit-Bul)

WPF

	*  Создание вращающегося 3D-куба с интерактивным контентом на его сторонах (Автор: 2005fs)
	*  Как в ListView можно обработать двойной клик ListViewItem'а (Автор: Pit-Bul)

Статьи

	*  Объектно ориентированный код (Автор: juice)
	*  Асинхронное программирование. Часть 1 (Автор: juice)
	*  Асинхронное программирование. часть 2. APM (Asynchronous Programming Model) (Автор: juice)
	*  Введение в …</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=dotnet:wpf_binding&amp;rev=1296300311&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-29T14:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dotnet:wpf_binding</title>
        <link>https://wiki.sources.ru/doku.php?id=dotnet:wpf_binding&amp;rev=1296300311&amp;do=diff</link>
        <description>Binding, что это такое и для чего он нужен

Во первых Binding это привязка данных, это просто и думаю все это прекрасно понимают и ни для кого это не станет откровением. Но не все понимают что с чем привязывается и зачем это надо, ну так давайте попробуем в этом разобраться. Первая и самая главная полезность которую мы получаем при использовании Binding'ов это разделение понятий отображения и логики, то есть грубо говоря мы имеем некую…</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=dotnet:wpf_introduction&amp;rev=1296229885&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-28T18:51:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dotnet:wpf_introduction</title>
        <link>https://wiki.sources.ru/doku.php?id=dotnet:wpf_introduction&amp;rev=1296229885&amp;do=diff</link>
        <description>Введение в WPF. Часть 1. Анатомия Application

Целью, ряда планируемых статей, которые надеюсь, будут представлены Вашему вниманию, является изучение WPF , но не в буквальном понимании этой фразы, их целью является попытка осветить собственные поиски и изыскания на пути изучения тех или иных составляющих, новой библиотеки от Microsoft. На мое твердое убеждение, достичь успеха при изучении какой-либо новой технологии позволяет комплексный подход, который состоит из двух принципов. Первый и самый …</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=dotnet:wpf_introduction2&amp;rev=1296229835&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-28T18:50:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dotnet:wpf_introduction2</title>
        <link>https://wiki.sources.ru/doku.php?id=dotnet:wpf_introduction2&amp;rev=1296229835&amp;do=diff</link>
        <description>Введение в WPF. Часть 2. Анатомия Window

Часть 1

Пришла очередь препарировать окна. Вспомним минимальный код, из прошлой статьи, который позволил нам с Вами, отобразить программно окно с использованием WPF:</description>
    </item>
    <item rdf:about="https://wiki.sources.ru/doku.php?id=dotnet:wpf_introduction3&amp;rev=1296229823&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-28T18:50:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dotnet:wpf_introduction3</title>
        <link>https://wiki.sources.ru/doku.php?id=dotnet:wpf_introduction3&amp;rev=1296229823&amp;do=diff</link>
        <description>Введение в WPF. Часть 3. Анатомия комбинированного подходя к созданию WPF приложений

Часть 2, Часть 1

В прошлый раз мы познакомились с окнами и решили, что в дальнейшем мы их будем «красить».
Обещаю, мы так, и сделаем, в следующий раз. Сегодня мне бы хотелось рассказать о языке XAML, без которого WPF является лишь очередной вариацией на тему библиотек для создания оконных приложений. Это конечно не совсем так, но без XAML мы не сможем оценить основное новаторство, библиотеки, - декларативный п…</description>
    </item>
</rdf:RDF>
