﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Текущие задачи по PlazaTrader</title>
  <id>~/topic/2000/tekushshie-zadachi-po-plazatrader/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-12T10:43:31Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2000" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/13194/</id>
    <title type="text">Я так понял теперь можно создавать несколько потоков отправки команд? Интересно, это дало что-нибудь...</title>
    <published>2011-11-09T14:27:30Z</published>
    <updated>2016-08-16T00:03:59Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;FiNick &lt;a href="https://stocksharp.ru/posts/m/13193/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Я так понял теперь можно создавать несколько потоков отправки команд? Интересно, это дало что-нибудь в плане быстродействия?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Фронтмэн &lt;a href="http://stocksharp.com/posts/m/13187/" title="http://stocksharp.com/posts/m/13187/"&gt;жмется с написанием тестера&lt;/a&gt;.[laugh] Без тестера только гадание на кофейной гуще.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12157/</id>
    <title type="text">1) Избавиться от накопления очереди сообщений в первые секунды работы (необходимо разбить получение ...</title>
    <published>2011-10-10T15:20:51Z</published>
    <updated>2013-04-14T14:07:16Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">1) Избавиться от накопления очереди сообщений в первые секунды работы (необходимо разбить получение реплики на несколько соединений, работающих в отдельных thread&amp;#39;ах, каждое со своим циклом выборки).&lt;br /&gt;5) Добавить профилировщик получения данных и отправки заявок - необходимо понять насколько быстрый PlazaTrader у нас (особенно в связи с грядущими изменениями в плазе после нового года).&lt;br /&gt;6) Отфильтровывать данные от уже прошедшей сессии (вечером приходят данные как от дневной, так и от вечерней сессии).&lt;br /&gt;8) Если заявка GTC, то в вечерний клиринг приходит сообщение Inserted, с id_ord = новому номеру заявки и с id_ord1 = старому номеру заявки. Необходимо заменить одно на другое.&lt;br /&gt;&lt;br /&gt;Ничего не упустил?&lt;br /&gt;&lt;br /&gt;3ий таск я уже начал делать в фоновом режиме.&lt;br /&gt;Кто готов взяться за другие задачи?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_4e2fd3cf52244776bfaec86b8f078c3f');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_4e2fd3cf52244776bfaec86b8f078c3f' style='display:none'&gt;&lt;br /&gt;&lt;b&gt;Сделано:&lt;/b&gt;&lt;br /&gt;2) Обрабатывать снятие заявки в клиринг (сейчас заявка остаётся активной и снять её невозможно). (Alexander)&lt;br /&gt;3) Поддержка Plaza 64x. (frontman)&lt;br /&gt;4) Возможность задания даты истечения заявки (сейчас делается через PlazaStopCondition.ExpiryDate, что не прозрачно, т.к. на Plaza вообще нет стоп заявок). (Alexander)&lt;br /&gt;7) Добавить поддержку FutMoveOrder - одновременное перемещение 2х заявок. (frontman)&lt;br /&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14401/</id>
    <title type="text">Ну понял. Вопрос значит закрыт... Но есть еще один) Теперь уже по логике работы плазы)) А разве при ...</title>
    <published>2011-12-07T12:31:31Z</published>
    <updated>2011-12-07T12:31:31Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.ru/posts/m/14400/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Ну понял. Вопрос значит закрыт...&lt;br /&gt;Но есть еще один) Теперь уже по логике работы плазы))&lt;br /&gt;А разве при вызове метода Trader.Reconnect данные по инструментам не должны снова поступить?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Не должны. У нас ссылочная целостность. Перезакачка данных - это от лукавого.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14400/</id>
    <title type="text">Ну понял. Вопрос значит закрыт... Но есть еще один) Теперь уже по логике работы плазы)) А разве при ...</title>
    <published>2011-12-07T12:29:05Z</published>
    <updated>2011-12-07T12:29:05Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ну понял. Вопрос значит закрыт...&lt;br /&gt;Но есть еще один) Теперь уже по логике работы плазы))&lt;br /&gt;А разве при вызове метода Trader.Reconnect данные по инструментам не должны снова поступить?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14398/</id>
    <title type="text">)) Ну.. await и async разве не в 4.5 появятся только? Аффтар MVP. Этот народ изучать начинает 4.5 ко...</title>
    <published>2011-12-07T12:24:14Z</published>
    <updated>2011-12-07T12:24:14Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.ru/posts/m/14397/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;)) Ну.. await и async разве не в 4.5 появятся только?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Аффтар MVP. Этот народ изучать начинает 4.5 когда еще 3.0 не вышла.[laugh] </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14397/</id>
    <title type="text">)) Ну.. await и async разве не в 4.5 появятся только?</title>
    <published>2011-12-07T12:22:38Z</published>
    <updated>2011-12-07T12:22:38Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">)) Ну.. await и async разве не в 4.5 появятся только?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14396/</id>
    <title type="text">Ну хотя бы для того что бы не загромождать вызов функций передачей анонимных методов... Очень сложно...</title>
    <published>2011-12-07T12:20:58Z</published>
    <updated>2011-12-07T12:20:58Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.ru/posts/m/14393/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Ну хотя бы для того что бы не загромождать вызов функций передачей анонимных методов...&lt;br /&gt;Очень сложно уследить где один метод заканчивается а где начинается другой, а где передается параметр...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Смысл анонимных методов как раз в том, чтобы такие вещи не отслеживать, как то, где он заканчивает, и что передается. Поэтому и придумали замыкания.&lt;br /&gt;&lt;br /&gt;А вообще C# с каждой новой версией становиться функциональным языком. Лямбды и замыкания - это свойство функциональности. В 4-ой версии параллелинг стал частью языка. Поэтому лямбды будут все больше и больше использоваться. Статья годичной давности. Хотел бы я узнать, как у автора дела на текущий момент с await и async. И не напишет ли он новую статью, что лямбды рулят и только их и нужно использовать.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14393/</id>
    <title type="text">Ну хотя бы для того что бы не загромождать вызов функций передачей анонимных методов... Очень сложно...</title>
    <published>2011-12-07T12:10:16Z</published>
    <updated>2011-12-07T12:10:16Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ну хотя бы для того что бы не загромождать вызов функций передачей анонимных методов...&lt;br /&gt;Очень сложно уследить где один метод заканчивается а где начинается другой, а где передается параметр...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14391/</id>
    <title type="text">Ну. Александр я просто попытался поднять вопрос который лично мне мешает при понимании кода... Если ...</title>
    <published>2011-12-07T12:04:54Z</published>
    <updated>2011-12-07T12:04:54Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.ru/posts/m/14389/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Ну. Александр я просто попытался поднять вопрос который лично мне мешает при понимании кода...&lt;br /&gt;Если ни кто больше не считает что в этом ест проблема то ладно. Я правда думаю что на текущий момент кроме меня, вас и Михаила туда ни кто и не заглядывает(Я о плазе)...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ну. А я просто попытался объяснить почему не стоит плодить методы которые никто не будет использовать :)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14389/</id>
    <title type="text">Ну. Александр я просто попытался поднять вопрос который лично мне мешает при понимании кода... Если ...</title>
    <published>2011-12-07T12:03:50Z</published>
    <updated>2011-12-07T12:03:50Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ну. Александр я просто попытался поднять вопрос который лично мне мешает при понимании кода...&lt;br /&gt;Если ни кто больше не считает что в этом ест проблема то ладно. Я правда думаю что на текущий момент кроме меня, вас и Михаила туда ни кто и не заглядывает(Я о плазе)...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14386/</id>
    <title type="text">Александр смысл этой фразы в том что в общем не стоит употреблять анонимными методами)) Мне кажется ...</title>
    <published>2011-12-07T11:57:20Z</published>
    <updated>2011-12-07T11:57:20Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.ru/posts/m/14384/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Александр смысл этой фразы в том что в общем не стоит употреблять анонимными методами))&lt;br /&gt;Мне кажется их слишком много...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Смысл этой фразы ровно как и написано -  в том, что в методы стоит выделять то, что может быть использовано где-то ещё. Додумывать не стоит.&lt;br /&gt;Данное место и с ордерами - единственное где используется.&lt;br /&gt;&lt;br /&gt;Если используется в нескольких местах - выделяется в отдельные методы, ровно как и должно быть.&lt;br /&gt;&lt;br /&gt;Собственно поработайте поплотнее с кодом, сложного и непонятного там ничего нет. С ордером - второй =&amp;gt; - создание ордера, третий - обновление.&lt;br /&gt;Ну первый и так понятно.&lt;br /&gt;&lt;br /&gt;Смысл плодить методы, которые никто никогда не будет использовать кроме одного единственного места?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14385/</id>
    <title type="text">Александр смысл этой фразы в том что в общем не стоит злоупотреблять анонимными методами)) Мне кажет...</title>
    <published>2011-12-07T11:54:35Z</published>
    <updated>2011-12-07T11:54:35Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Александр смысл этой фразы в том что в общем не стоит злоупотреблять анонимными методами))&lt;br /&gt;Мне кажется их слишком много...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14383/</id>
    <title type="text">В PazaTrader много такого... var secCode = record.Get(metadata.ShortIsin); var isinId = record.Get(m...</title>
    <published>2011-12-07T11:50:17Z</published>
    <updated>2011-12-07T11:50:17Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.ru/posts/m/14380/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В PazaTrader много такого...&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
			var secCode = record.Get&amp;lt;string&amp;gt;(metadata.ShortIsin);

				var isinId = record.Get&amp;lt;int&amp;gt;(metadata.IsinId);

				if (_isinIds.Add(isinId))
				{
					GetSecurity(CreateSecurityId(secCode, &amp;quot;RTS&amp;quot;), security =&amp;gt;
					{
						InitSecurityInfo(security, record, metadata);

						security.Code = secCode;
						handler(security);
					}, isinId.ToString());
				}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="highlight"&gt; и может вызываться в различных условиях&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Где это ещё используется? Кроме данного места?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14382/</id>
    <title type="text">Тут 4 анонимных метода... причем некоторые вложены друг в друга... Оч сложно для понимания...</title>
    <published>2011-12-07T11:50:08Z</published>
    <updated>2011-12-07T11:50:08Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Тут 4 анонимных метода... причем некоторые вложены друг в друга...&lt;br /&gt;Оч сложно для понимания...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14381/</id>
    <title type="text">А вот мое любимое место:)) private void OnOrdersLogStreamEnd(PlazaStream stream) { ProcessEvents(() ...</title>
    <published>2011-12-07T11:49:06Z</published>
    <updated>2011-12-07T11:49:06Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">А вот мое любимое место:))&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
private void OnOrdersLogStreamEnd(PlazaStream stream)
		{
			ProcessEvents(() =&amp;gt; _orderBuilder.FlushChanges(stream, (security, metadata, firstRecord, lastRecord) =&amp;gt; GetOrder(security, firstRecord.Get&amp;lt;long&amp;gt;(metadata.OrderId), orderId =&amp;gt;
			{
				var transactionId = firstRecord.Get&amp;lt;int&amp;gt;(metadata.ExtId);

				//http://forum.rts.ru/viewtopic.asp?p=115933
				//10. Изменен порядок прихода записей по итогам торговой транзакции в логе заявок.
				//Ранее при постановке заявки первой шла запись о постановке заявки инициатора транзакции, 
				//вслед за которой шли записи о сделках.
				//В версии 3.8 запись о постановке заявки добавляется последней, после записей о сделках.

				var order = GetOrderByTransactionId(transactionId);

				if (order != null)
					order.Id = orderId;
				else
					order = EntityFactory.CreateOrder(orderId);

				order.Security = security;

				var restVolume = firstRecord.Get&amp;lt;decimal&amp;gt;(metadata.AmountRest);
				var initVolume = firstRecord.Get&amp;lt;decimal&amp;gt;(metadata.AmountOperation);

				order.Price = firstRecord.Get&amp;lt;decimal&amp;gt;(metadata.Price);
				order.Volume = initVolume;
				order.Balance = restVolume;
				order.Direction = firstRecord.Get&amp;lt;int&amp;gt;(metadata.Direction) == 1 ? OrderDirections.Buy : OrderDirections.Sell;
				order.Portfolio = GetPortfolio(firstRecord.Get&amp;lt;string&amp;gt;(metadata.ClientCode));
				order.Comment = firstRecord.Get&amp;lt;string&amp;gt;(metadata.Comment);
				order.TransactionId = transactionId;
				order.Time = firstRecord.Get&amp;lt;DateTime&amp;gt;(metadata.Moment);
				order.State = restVolume == 0 ? OrderStates.Done : OrderStates.Active;

				var status = firstRecord.Get&amp;lt;int&amp;gt;(metadata.Status);

				if ((status &amp;amp; 0x01) == 0x01)
					order.ExecutionCondition = OrderExecutionConditions.PutInQueue;
				else if ((status &amp;amp; 0x02) == 0x02)
					order.ExecutionCondition = OrderExecutionConditions.CancelBalance;

				return order;
			},
			order =&amp;gt;
			{
				var action = lastRecord.Get&amp;lt;int&amp;gt;(metadata.Action);
				switch (action)
				{
					case 0: // удалена
						order.CancelTime = lastRecord.Get&amp;lt;DateTime&amp;gt;(metadata.Moment);
						order.Balance = lastRecord.Get&amp;lt;int&amp;gt;(metadata.AmountOperation);
						order.State = OrderStates.Done;
						break;
					case 1: // добавлена
						break;
					case 2: // исполнена
						order.Balance = lastRecord.Get&amp;lt;decimal&amp;gt;(metadata.AmountRest);
						if (order.Balance == 0)
							order.State = OrderStates.Done;
						break;
					default:
						throw new InvalidOperationException(&amp;quot;Неизвестное действие заявки {0}.&amp;quot;.Put(action));
				}

				FillExtensionInfo(order, lastRecord);
			})));
		}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14380/</id>
    <title type="text">В PazaTrader много такого... private void OnSessionContentsDerivativeStreamInserted(PlazaRecord reco...</title>
    <published>2011-12-07T11:47:20Z</published>
    <updated>2011-12-07T11:47:20Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В PazaTrader много такого...&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
private void OnSessionContentsDerivativeStreamInserted(PlazaRecord record, PlazaSessionContentsDerivativeColumns metadata, Action&amp;lt;Security&amp;gt; handler)
		{
			ProcessEvents(() =&amp;gt;
			{
				var secCode = record.Get&amp;lt;string&amp;gt;(metadata.ShortIsin);

				var isinId = record.Get&amp;lt;int&amp;gt;(metadata.IsinId);

				if (_isinIds.Add(isinId))
				{
					GetSecurity(CreateSecurityId(secCode, &amp;quot;RTS&amp;quot;), security =&amp;gt;
					{
						InitSecurityInfo(security, record, metadata);

						security.Code = secCode;
						handler(security);
					}, isinId.ToString());
				}
			});
		}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14379/</id>
    <title type="text">метод является самостоятельным, полностью выполняет некоторую задачу и может вызываться в различных ...</title>
    <published>2011-12-07T11:42:53Z</published>
    <updated>2011-12-07T11:42:53Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;метод является самостоятельным, полностью выполняет некоторую задачу &lt;span class="highlight"&gt;и может вызываться в различных условиях&lt;/span&gt;, то стоит подумать о создании именованного метода.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;можно пример где у нас есть такое и не выделено в полноценный метод?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14378/</id>
    <title type="text">Хотел бы поднять следующий вопрос связанный со стилем написания кода. Используйте анонимные методы с...</title>
    <published>2011-12-07T11:40:09Z</published>
    <updated>2011-12-07T11:40:09Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Хотел бы поднять следующий вопрос связанный со стилем написания кода.&lt;br /&gt;&lt;span class="highlight"&gt;Используйте анонимные методы с умом&lt;br /&gt;Большинство опытных разработчиков знает, что не нужно бросаться с руками и ногами на каждую новомодную фишку языка программирования и использовать ее где попало. То же самое относится и к анонимным методам. Анонимные методы – это очень полезная возможность, которая может как существенно упростить понимание кода, так и усложнить его. Не существует формальных правил, которые бы определяли, когда следует применять анонимные методы, а когда лучше создать обыкновенный именованный метод (хотя Джеффри Рихтер придерживается правила, что любой анонимный метод длиннее 3-х строк должен быть преобразован в именованный). Анонимный метод есть смысл использовать в том случае, когда он является логической частью какого-то другого метода и не имеет особого смысла без этого контекста. Если же метод является самостоятельным, полностью выполняет некоторую задачу и может вызываться в различных условиях, то стоит подумать о создании именованного метода.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Это замечание я вычитал вот тут &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACVbztF3jZd9SiZt4YK2r_Yk9qoDVEtQx731Y4_zZ2hM4-dHe1KPpkDgPwOWVDBfaH2iabm06aTWBfaW3Knrk8A" title="http://rsdn.ru/article/csharp/Closure_in_Csharp.xml "&gt;http://rsdn.ru/article/c...p/Closure_in_Csharp.xml &lt;/a&gt;и по моему оно очень справедливо...&lt;br /&gt;Из за на мой взгляд не совсем корректного использования анонимных методов понимание кода ОЧЕНЬ усложнено...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14061/</id>
    <title type="text">Ну это понятно...</title>
    <published>2011-11-29T07:30:47Z</published>
    <updated>2011-11-29T07:30:47Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ну это понятно...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14060/</id>
    <title type="text">А на дневной клиринг это правило не распространяется? Да вроде нет. Лучше протестить. Ну на фикс это...</title>
    <published>2011-11-29T07:27:50Z</published>
    <updated>2011-11-29T07:27:50Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.ru/posts/m/14059/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А на дневной клиринг это правило не распространяется?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да вроде нет. Лучше протестить.&lt;br /&gt;Ну на фикс это точто не должно влиять.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>