<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CSharp on YarFullStack</title>
    <link>https://yarfullstack.com/tags/csharp/</link>
    <description>Recent content in CSharp on YarFullStack</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ru-ru</language>
    <copyright>© 2020 OlegAxenow. &lt;a href=&#34;http://creativecommons.org/licenses/by-sa/4.0/&#34; rel=&#34;nofollow noopener noreferrer&#34; class=&#34;mb-ml&#34; target=&#34;_blank&#34;&gt;Some rights reserved.&lt;/a&gt;</copyright>
    <lastBuildDate>Thu, 03 May 2018 23:23:26 +0300</lastBuildDate>
    
	<atom:link href="https://yarfullstack.com/tags/csharp/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Модификатор in, readonly struct и их производительность</title>
      <link>https://yarfullstack.com/post/2018-05/dotnet-readonly-struct-in-modifier-performance/</link>
      <pubDate>Thu, 03 May 2018 23:23:26 +0300</pubDate>
      
      <guid>https://yarfullstack.com/post/2018-05/dotnet-readonly-struct-in-modifier-performance/</guid>
      <description>&lt;p&gt;В прошлом месяце я писал об &lt;a href=&#34;https://yarfullstack.com/post/2018-04/performance-improvements-in-dotnet-2-1/&#34;&gt;улучшениях производительности в .NET Core 2.1&lt;/a&gt;,
а сегодня расскажу о двух фичах C# 7.2 &amp;mdash; модификаторе &amp;ldquo;in&amp;rdquo; и readonly-структурах.&lt;/p&gt;

&lt;p&gt;Рассказ, как обычно, будет коротким. Но со списком статей для дополнительного изучения :)
Пара статей Сергея Теплякова и мотивировала меня написать этот краткий конспект на русском языке.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Новости от Microsoft</title>
      <link>https://yarfullstack.com/post/2017-11/microsoft-news/</link>
      <pubDate>Fri, 24 Nov 2017 14:19:15 +0300</pubDate>
      
      <guid>https://yarfullstack.com/post/2017-11/microsoft-news/</guid>
      <description>&lt;p&gt;Сегодня несколько новостей из мира Microsoft:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://habrahabr.ru/company/microsoft/blog/342516/&#34;&gt;Новости с Connect (Хабр)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blogs.msdn.microsoft.com/dotnet/2017/11/15/welcome-to-c-7-2-and-span/&#34;&gt;Welcome to C# 7.2 and Span&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;В том числе &amp;mdash; &lt;a href=&#34;https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/private-protected&#34;&gt;private protected&lt;/a&gt; &amp;mdash; наконец-то заметили, что это давно было в IL :)&lt;/li&gt;
&lt;li&gt;MSSQL неплохо себя показал в TPC-тестах (не настолько, чтобы я на 100% подписался под названием статьи&amp;hellip;): &lt;a href=&#34;https://blogs.technet.microsoft.com/dataplatforminsider/2017/11/16/sql-server-2017-a-proven-leader-in-database-performance/&#34;&gt;SQL Server 2017: A proven leader in database performance&lt;/a&gt;</description>
    </item>
    
    <item>
      <title>Новости февраля (и января)</title>
      <link>https://yarfullstack.com/post/2017-02/news/</link>
      <pubDate>Fri, 03 Feb 2017 12:31:41 +0300</pubDate>
      
      <guid>https://yarfullstack.com/post/2017-02/news/</guid>
      <description>&lt;p&gt;Немного новостей про Visual Studio Code, .NET, Go и прочее.
&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Первые впечатления о gRPC</title>
      <link>https://yarfullstack.com/post/2016-10/grpc-first-impressions/</link>
      <pubDate>Thu, 13 Oct 2016 21:46:12 +0300</pubDate>
      
      <guid>https://yarfullstack.com/post/2016-10/grpc-first-impressions/</guid>
      <description>&lt;p&gt;Помните, я &lt;a href=&#34;https://yarfullstack.com/post/2016-09/grpc-first-steps/&#34;&gt;обещал поделиться впечатлениями о gRPC&lt;/a&gt;, когда доведётся попробовать в деле?
Довелось. Сейчас поделюсь. Только уточню, что пока это впечатления с хакатона, там не будет махрового энтерпрайза, повального контроля с аудитом и тому подобного.&lt;/p&gt;

&lt;p&gt;В вопросу о хакатоне. Делал небольшую инфраструктуру для того, чтобы сделать немного счастливее наших тестировщиков.
И разработчиков, конечно, но в исторической перспективе.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>gRPC — первые шаги</title>
      <link>https://yarfullstack.com/post/2016-09/grpc-first-steps/</link>
      <pubDate>Sun, 18 Sep 2016 14:54:10 +0300</pubDate>
      
      <guid>https://yarfullstack.com/post/2016-09/grpc-first-steps/</guid>
      <description>&lt;p&gt;Недавно вышел релиз &lt;a href=&#39;http://www.grpc.io/&#39; rel=&#34;nofollow noopener noreferrer&#34; target=&#34;_blank&#34;&gt;gRPC&lt;/a&gt;.
Сегодня я расскажу о том, что это такое и почему стоит, как минимум, обратить на это внимание.
А потом расскажу, как посмотреть его в работе, используя стандартные примеры.&lt;/p&gt;

&lt;p&gt;Чтобы не было скучно от слова &amp;ldquo;стандартные&amp;rdquo;, мы будем обращаться к серверу на Go из клиента на C#.
В принципе, можно реализовать любые комбинации из языков программирования, которые поддерживаются gRPC.
Кстати, вот список поддерживаемых платформ и ЯП: &lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Внимание! TransactionScope по умолчанию включает Serializable.</title>
      <link>https://yarfullstack.com/post/2016-08/transaction-scope-serializable/</link>
      <pubDate>Thu, 18 Aug 2016 22:36:28 +0300</pubDate>
      
      <guid>https://yarfullstack.com/post/2016-08/transaction-scope-serializable/</guid>
      <description>&lt;p&gt;Сегодня о TransactionScope, уровне изоляции транзакций Serializable и дырявых абстракциях.&lt;/p&gt;

&lt;p&gt;Вообще говоря, я раньше много раз сталкивался с распределёнными транзакциями.
В какой-то момент я окончательно сформировал своё мнение по этой теме. Получилось что-то вроде: &amp;ldquo;хватит, я не буду их использовать вообще, разве что в ход со стороны оппонента пойдут огнестрельное оружие и прочие нечестные аргументы&amp;rdquo;.&lt;/p&gt;

&lt;p&gt;По этой причине моё знакомство с &lt;a href=&#39;https://msdn.microsoft.com/en-us/library/system.transactions.transactionscope%28v=vs.110%29.aspx&#39; rel=&#34;nofollow noopener noreferrer&#34; target=&#34;_blank&#34;&gt;TransactionScope&lt;/a&gt;
свелось к его использованию в интеграционных тестах (без распределённой составляющей, просто для удобного отката транзакций)
 и редким спорам с коллегами. Но сегодня, внезапно&amp;hellip;
&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Новости из мира .NET</title>
      <link>https://yarfullstack.com/post/2016-06/dotnet/</link>
      <pubDate>Fri, 24 Jun 2016 12:31:11 +0300</pubDate>
      
      <guid>https://yarfullstack.com/post/2016-06/dotnet/</guid>
      <description>&lt;p&gt;Сегодня в фокусе:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Основные анонсы dotnetConf 2016;&lt;/li&gt;
&lt;li&gt;Статья с хорошим примером и описанием подхода к оптимизации производительности от Джона Скита;&lt;/li&gt;
&lt;li&gt;Немного про тёмную сторону async/await :)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>