<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>С кодом по жизни &#187; Программирование</title>
	<atom:link href="http://mphome.dp.ua/topics/programmirovanie-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://mphome.dp.ua</link>
	<description>О разработке программного обеспечения, и не только.</description>
	<lastBuildDate>Wed, 03 Aug 2011 12:43:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Best practices in application architecture</title>
		<link>http://mphome.dp.ua/best-practices-in-application-architecture/</link>
		<comments>http://mphome.dp.ua/best-practices-in-application-architecture/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 09:14:19 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Проектирование]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/best-practices-in-application-architecture/</guid>
		<description><![CDATA[К сожалению, правда]]></description>
			<content:encoded><![CDATA[<p>К сожалению, правда</p>
<p><img style="background-image: none; border-right-width: 0px; margin: 0px 20px 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Best practices in application architecture" border="0" alt="Best practices in application architecture" align="left" src="http://mphome.dp.ua/wp-content/uploads/2011/03/image.png" width="618" height="754" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/best-practices-in-application-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Новый подход к написанию резюме</title>
		<link>http://mphome.dp.ua/novyj-podxod-k-napisaniyu-rezyume/</link>
		<comments>http://mphome.dp.ua/novyj-podxod-k-napisaniyu-rezyume/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 13:32:27 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Базы данных]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/novyj-podxod-k-napisaniyu-rezyume/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img src="http://mphome.dp.ua/wp-content/uploads/HLIC/82405dc9c398e5c639ddf1eca0578f68.jpg" width="500" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/novyj-podxod-k-napisaniyu-rezyume/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Как писать &#8221;хороший&#8221; код</title>
		<link>http://mphome.dp.ua/kak-pisat-xoroshij-kod/</link>
		<comments>http://mphome.dp.ua/kak-pisat-xoroshij-kod/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 09:27:00 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[diagram]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/kak-pisat-xoroshij-kod/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img src="http://mphome.dp.ua/wp-content/uploads/HLIC/252cf19e38936f09a8fdedd37652c383.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/kak-pisat-xoroshij-kod/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Парадокс &#8220;активного&#8221; пользователя</title>
		<link>http://mphome.dp.ua/paradoks-aktivnogo-polzovatelya/</link>
		<comments>http://mphome.dp.ua/paradoks-aktivnogo-polzovatelya/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 12:56:13 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Проектирование]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/paradoks-aktivnogo-polzovatelya/</guid>
		<description><![CDATA[Парадокс активного пользователя – концепция предложенная John M. Carroll и Mary Beth Rosson, как результат исследования поведения пользователей проведенного IBM User Interface Institute в 80-х годах. Позже была подтверждена другими исследованиями. Пользователь никогда ни читает руководство к приложению,&#160; но начинает пользоваться приложением немедленно. Пользователь старается немедленно добиться решения своей задачи с помощью приложения, он не [...]]]></description>
			<content:encoded><![CDATA[<p>Парадокс активного пользователя – концепция предложенная John M. Carroll и Mary Beth Rosson, как результат исследования поведения пользователей проведенного IBM User Interface Institute в 80-х годах. Позже была подтверждена другими исследованиями.</p>
<p><strong>Пользователь никогда ни читает руководство к приложению,&#160; но начинает пользоваться приложением немедленно.</strong></p>
<p><strong></strong></p>
<p>Пользователь старается немедленно добиться решения своей задачи с помощью приложения, он не заботится о настройках, и не желает тратить время на изучение частей приложения.</p>
<p>Парадокс – потому что пользователь мог сохранить свое время в перспективе, потратив некоторое время на изучение приложения, перед тем как начать им пользоваться. Но это отличается от поведения пользователей в реальном мире, поэтому мы не можем позволить инженерам проектировать приложение для идеально рационального пользователя, поскольку люди – иррациональны. Мы должны проектировать приложение для пользователей, которые никогда не будут читать руководства и не будут тратить время на знакомство и обучение работы с приложением. (<a href="http://www.useit.com/alertbox/activeuserparadox.html">Оригинал</a>)</p>
<p>Когда вы последний раз читали мануал для какого-то приложения? :)</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/paradoks-aktivnogo-polzovatelya/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hardware, software, peopleware &#8211; или эмоциональный дизайн</title>
		<link>http://mphome.dp.ua/hardware-software-peopleware-ili-emocionalnyj-dizajn/</link>
		<comments>http://mphome.dp.ua/hardware-software-peopleware-ili-emocionalnyj-dizajn/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 10:02:21 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Проектирование]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/hardware-software-peopleware-ili-emocionalnyj-dizajn/</guid>
		<description><![CDATA[Классная презентация от Андрея Кузнецова &#8212; Peopleware или процесс создания интерактивных компьютерных продуктов с учётом человеческого фактора (pdf, 68 слайдов). В данном контексте peopleware ни имеет ничего общего с книгой PeopleWare Де Марко. «Эмоциональный дизайн» или, если корректно перевести термин «дизайн» на русский язык, «эмоциональное проектирование» – это проектирование продуктов, которые не только позволяют пользователям [...]]]></description>
			<content:encoded><![CDATA[<p>Классная презентация от Андрея Кузнецова &#8212; <a href="http://www.uexpert.ru/Artem_Kuznetsov_Peopleware_razdatka.pdf">Peopleware или процесс создания интерактивных компьютерных продуктов с учётом человеческого фактора</a> (pdf, 68 слайдов). </p>
<p>В данном контексте peopleware ни имеет ничего общего с книгой PeopleWare Де Марко.</p>
<p><img src="http://www.uexpert.ru/Articles/Images/3waves.jpg" /></p>
<blockquote><p>«Эмоциональный дизайн» или, если корректно перевести термин «дизайн» на русский язык, «эмоциональное проектирование» – это проектирование продуктов, которые не только позволяют пользователям эффективно достигать конечных целей, но и вызывают положительные эмоции при взаимодействии с ними.</p>
<p>Тайна четвертой волны заложена в самой человеческой природе. Компании, желающие подняться на гребне этой волны, должны делать ставку на эмоциональную привлекательность своих продуктов для пользователей.</p>
</blockquote>
<p>И еще презентация от автора: <a title="http://www.uexpert.ru/Artem_Kuznetsov_Conceptual_Model.pdf" href="http://www.uexpert.ru/Artem_Kuznetsov_Conceptual_Model.pdf">Эффективное использование концептуальной модели в проектировании пользовательских интерфейсов</a>.</p>
<p>&#160;</p>
<p><a href="http://mphome.dp.ua/wp-content/uploads/Hardwaresoftwarepeopleware_B509/image.png"><img style="border-right-width: 0px; margin: 0px 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://mphome.dp.ua/wp-content/uploads/Hardwaresoftwarepeopleware_B509/image_thumb.png" width="508" height="382" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/hardware-software-peopleware-ili-emocionalnyj-dizajn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL In в C#</title>
		<link>http://mphome.dp.ua/sql-in-v-c/</link>
		<comments>http://mphome.dp.ua/sql-in-v-c/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 16:45:14 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/sql-in-v-c/</guid>
		<description><![CDATA[Простенький Extension Method для замены конструкций типа if &#40;State == &#34;AC&#34; &#124;&#124; State == &#34;BC&#34; &#124;&#124; State == &#34;EC&#34;&#41; &#123; &#160; &#125; на более элегантную (Как в SQL) WHERE State IN (‘AC’, ‘BC’, ‘EA’) if &#40;State.In&#40;&#34;AC&#34;, &#34;BC&#34;, &#34;EA&#34;&#41;&#41; &#123; &#160; &#125; Всего то три строчки. using System; using System.Linq; &#160; static class SqlStyleExtensions &#123; public [...]]]></description>
			<content:encoded><![CDATA[<p>Простенький Extension Method для замены конструкций типа</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"> <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>State <span style="color: #008000;">==</span> <span style="color: #666666;">&quot;AC&quot;</span> <span style="color: #008000;">||</span> State <span style="color: #008000;">==</span> <span style="color: #666666;">&quot;BC&quot;</span> <span style="color: #008000;">||</span> State <span style="color: #008000;">==</span> <span style="color: #666666;">&quot;EC&quot;</span><span style="color: #008000;">&#41;</span>
 <span style="color: #008000;">&#123;</span>
&nbsp;
 <span style="color: #008000;">&#125;</span></pre></div></div>

<p>на более элегантную (Как в SQL) WHERE State IN (‘AC’, ‘BC’, ‘EA’)</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"> <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>State<span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">In</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;AC&quot;</span>, <span style="color: #666666;">&quot;BC&quot;</span>, <span style="color: #666666;">&quot;EA&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
 <span style="color: #008000;">&#123;</span>
&nbsp;
 <span style="color: #008000;">&#125;</span></pre></div></div>

<p>Всего то три строчки.</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System</span><span style="color: #008000;">;</span>
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.Linq</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">class</span> SqlStyleExtensions
<span style="color: #008000;">&#123;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">bool</span> <span style="color: #0600FF; font-weight: bold;">In</span><span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">this</span> <span style="color: #6666cc; font-weight: bold;">string</span> me, <span style="color: #0600FF; font-weight: bold;">params</span> <span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span> set<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0600FF; font-weight: bold;">return</span> set<span style="color: #008000;">.</span><span style="color: #0000FF;">Contains</span><span style="color: #008000;">&#40;</span>me<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> MyClass
<span style="color: #008000;">&#123;</span>
&nbsp;
    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">void</span> Main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
	<span style="color: #6666cc; font-weight: bold;">string</span> State <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;AC&quot;</span><span style="color: #008000;">;</span>
	Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span>State<span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">In</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;AC&quot;</span>, <span style="color: #666666;">&quot;BC&quot;</span>, <span style="color: #666666;">&quot;EA&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
	Console<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span>State<span style="color: #008000;">.</span><span style="color: #0600FF; font-weight: bold;">In</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;BC&quot;</span>, <span style="color: #666666;">&quot;EA&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
	Console<span style="color: #008000;">.</span><span style="color: #0000FF;">ReadKey</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #008000;">&#125;</span></pre></div></div>

<p>Источник  <a href="http://www.secretgeek.net/sql_style_csharp.asp">SQL Style Extensions for C#</a> Like правда не впечатлил. А вот IN довольно элегантно.</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/sql-in-v-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 мифов о silverlight</title>
		<link>http://mphome.dp.ua/10-mifov-o-silverlight/</link>
		<comments>http://mphome.dp.ua/10-mifov-o-silverlight/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 15:06:59 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/10-mifov-o-silverlight/</guid>
		<description><![CDATA[Миф: &#171;Silverlight предназначено в основном для видео&#187;. Факт: Видео – это только верхушка айсберга. Никаких возражений. Я бы назвал SilverLight как Web-based WPF. Миф: &#171;Silverlight требует только Microsoft веб-сервер.&#187;. Факт: Silverlight приложения можно развернуть на любом web-сервере, который поддерживает настройку MIME типов. Без комментариев. Silverlight приложение это XAP файл, который на самом деле – простой [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Миф:</strong> <em>&laquo;Silverlight предназначено в основном для видео&raquo;.<br />
</em><strong>Факт:</strong> Видео – это только верхушка айсберга.</p>
<p>Никаких возражений. Я бы назвал SilverLight как Web-based WPF.</p>
<p><strong>Миф:</strong> <em>&laquo;Silverlight требует только Microsoft веб-сервер.&raquo;.<br />
</em><strong>Факт:</strong> Silverlight приложения можно развернуть на любом web-сервере, который поддерживает настройку MIME типов.</p>
<p>Без комментариев. Silverlight приложение это XAP файл, который на самом деле – простой zip file и всё что нужно сделать браузеру: загрузить приложение и выполнить его с помощью silverlight плагина.</p>
<p><strong>Миф:</strong> <em>&laquo;Инструменты Microsoft для Silverlight стоят дорого&raquo;.<br />
</em><strong>Факт:</strong> Вы можете разрабатывать полнофункциональные приложения Silverlight без инструментов от Microsoft.</p>
<p>Для того что бы написать приложение на c# кроме net framework ничего не надо. Не так ли?</p>
<p><strong>Миф:</strong> <em>&laquo;Silverlight не работает на &#8230;</em><em>(Mac, Chrome и т.д.) &raquo;<br />
</em><strong>Факт:</strong> Silverlight поддерживается на всех самых популярных браузерах и операционных системах.</p>
<p>Провокация :).  В оригинале ссылаются на статистику от <a href="http://www.w3schools.com/browsers/browsers_stats.asp">w3schools.com</a>, в которой статистика для браузеров, а не для операционных систем. И 46% доли FireFox может быть совсем не для windows :). Но в целом IE, Firefox и Chrome – чего еще надо?</p>
<p><strong>Миф:</strong> <em>&laquo;Silverlight содержит ошибки.&raquo;<br />
</em><strong>Факт:</strong> Silverlight 3 это production release и используется на многих сайтах, без проблем.</p>
<p>В IE сколько ошибок? И ничего &#8212; пользуются :)</p>
<p><strong>Миф:</strong> <em>&laquo;HTML5 собирается прикончить Silverlight.&raquo;<br />
</em><strong>Факт:</strong> HTML5 и Silverlight различные технологии, которые обеспечивают решение различных проблем.</p>
<p><strong>Миф:</strong> <em>&laquo;Silverlight смесь вокруг открытых стандартов&raquo;.<br />
</em><strong>Факт:</strong> Silverlight представляет собой платформу и функции в дополнение к открытым стандартам, а не против или вопреки.</p>
<p><strong>Миф:</strong> <em>&laquo;Трудно разрабатывать что-то для Silverlight.&raquo;<br />
</em><strong>Факт:</strong> Silverlight основан на Common Language Runtime (CLR) и поэтому может быть использованы различные языки.</p>
<p>Ну.. C#, vb.net и xaml в качестве разметки. Правда первоначальный вопрос как всегда был &#8212; а где control grid?? Ну не было его :)</p>
<p><strong>Миф</strong>: <em>&laquo;Недостаточно хороших материалов для изучения Silverlight.&raquo;</em><br />
<strong>Факт</strong>: Сообщество Silverlight очень большое, и создано достаточно вебсайтов которые помогут Вам в изучении Silverlight.</p>
<p>Настоящий миф. <a href="http://mphome.dp.ua/silverlight2-teper-na-russkom-yazyke/">Книга на русском языке о Silverlight 2</a> была доступна еще в 2008 году. (stackoverflow – 4 тысячи вопросов. так для примера, для flash столько же)</p>
<p><strong>Миф:</strong> <em>&laquo;Недостаточно приличных Silverlight приложений&raquo;<br />
</em><strong>Факт:</strong> Silverlight уже используют, прямо сейчас.</p>
<p><a href="http://silverlight.net/showcase/">http://silverlight.net/showcase/</a> там 800 приложений.</p>
<p>Да и напоследок совсем не миф: <strong>Над производительностью Silverlight Microsoft еще трудиться и трудиться. Иначе будет факт: круто – но медленно.</strong></p>
<p>Оригинал: <a href="http://csharperimage.jeremylikness.com/2010/02/top-10-silverlight-myths-and-facts-to.html">Top silverlight myths and facts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/10-mifov-o-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>“Законы” программирования</title>
		<link>http://mphome.dp.ua/zakony-programmirovaniya/</link>
		<comments>http://mphome.dp.ua/zakony-programmirovaniya/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 14:56:56 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/zakony-programmirovaniya/</guid>
		<description><![CDATA[Любое приложение устаревает сразу после установки. Легче изменить спецификацию, чтобы она соответствовала приложению, чем наоборот. Если приложение оказалось полезным, его изменят в следующей версии. Если приложение бесполезно, у него есть полная документация. Только десять процентов кода в приложении когда-нибудь выполняется. Программное обеспечение склонно потреблять все доступные ресурсы. Любая нетривиальная программа содержит хотя бы одну ошибку. [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Любое приложение устаревает сразу после установки. </li>
<li>Легче изменить спецификацию, чтобы она соответствовала приложению, чем наоборот. </li>
<li>Если приложение оказалось полезным, его изменят в следующей версии. </li>
<li>Если приложение бесполезно, у него есть полная документация. </li>
<li>Только десять процентов кода в приложении когда-нибудь выполняется. </li>
<li>Программное обеспечение склонно потреблять все доступные ресурсы. </li>
<li>Любая нетривиальная программа содержит хотя бы одну ошибку. </li>
<li>Вероятность безупречной демонстрации приложения обратно пропорциональна количеству людей ее наблюдавших в возведённое в степень количества денег потраченных на разработку. </li>
<li>Только после того как приложение отработало по крайней мере шесть месяцев, будет обнаружена самая критическая ошибка. </li>
<li>Количество трудно-обнаружимых ошибок бесконечно, в отличие от легко-обнаружимых ошибок, которые ограничены по определению. </li>
<li>Если в приложении нет ошибок, значит им никто не пользуется. </li>
<li>Усилие, требуемое для исправления ошибки, увеличивается экспоненциально со временем. </li>
<li>Сложность приложения растет, пока она не превышает способности команды программистов, которые должны его поддерживать. </li>
<li>Любой Ваш код, в который Вы не заглядывали несколько месяцев, будет выглядеть так как будто его писали не Вы. </li>
<li>Чем раньше вы начнете кодирование, тем больше времени это займет. </li>
<li>Небрежно спланированный проект продолжается в три раза дольше чем планировалось; тщательно спланированный проект только в два раза дольше. </li>
<li>Приложения никогда не готово меньше чем на 90% и никогда больше чем на 95%. </li>
<li>Автоматизация беспорядка приводит к автоматизированному бардаку. </li>
<li>Пользователи действительно не знают того, чего они хотят от приложения, пока они не попробуют его в действии. </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/zakony-programmirovaniya/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Refactoring cycle</title>
		<link>http://mphome.dp.ua/refactoring-cycle/</link>
		<comments>http://mphome.dp.ua/refactoring-cycle/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 14:51:02 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[refactoring]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/refactoring-cycle/</guid>
		<description><![CDATA[via Geek and Poke]]></description>
			<content:encoded><![CDATA[</p>
<p><a href="http://mphome.dp.ua/wp-content/uploads/Refactoringcycle_EC45/image.png"><img style="border-right-width: 0px; margin: 0px auto 20px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://mphome.dp.ua/wp-content/uploads/Refactoringcycle_EC45/image_thumb.png" width="604" height="1107" /></a> via <a title="http://geekandpoke.typepad.com/geekandpoke/" href="http://geekandpoke.typepad.com/geekandpoke/">Geek and Poke</a> <a title="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef0120a8b38156970b-pi" href="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef0120a8b38156970b-pi"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/refactoring-cycle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net Performance &#8211; тестирование и оптимизация.</title>
		<link>http://mphome.dp.ua/net-performance-testirovanie-i-optimizaciya/</link>
		<comments>http://mphome.dp.ua/net-performance-testirovanie-i-optimizaciya/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 16:25:27 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Книги]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/net-performance-testirovanie-i-optimizaciya/</guid>
		<description><![CDATA[Очень красивая обложка и заманчивое название. На это все прелести и заканчиваются. Целых 6 глав, Первые пять – описание очевидных вещей. (Ну может пятая, еще ничего, но воды невероятно много.) Chapter 1: Introduction – The What and the Why Chapter 2: Understanding Performance Targets Chapter 3: Performance and Load Test Metrics Chapter 4: Implementing Your [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.red-gate.com/products/ants_performance_profiler/care_about_performance_ebook.htm"><img style="border-right-width: 0px; margin: 0px 40px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://mphome.dp.ua/wp-content/uploads/2010/02/image.png" width="173" height="240" /></a></p>
<p>Очень красивая обложка и заманчивое название. На это все прелести и заканчиваются. Целых 6 глав, Первые пять – описание очевидных вещей. (Ну может пятая, еще ничего, но воды невероятно много.) </p>
<p>Chapter 1: Introduction – The What and the Why    <br />Chapter 2: Understanding Performance Targets     <br />Chapter 3: Performance and Load Test Metrics     <br />Chapter 4: Implementing Your Test Rig     <br />Chapter 5: Creating Performance Tests     <br />Chapter 6: Application Profiling</p>
<p>Собственная последняя глава и заинтересовала, но там больше всего про их продукт “ANTS Performance Profiler” (Microfocus DevPartner Studio Professional 9.1 и Microsoft Visual Studio 2008 profiling tools были добавлены для соблюдения политкорректности видимо.)</p>
<p>Подождем вторую часть. Потому что в первой части ни слова об оптимизации нет.</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/net-performance-testirovanie-i-optimizaciya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

