<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.microsoft.co.il/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Alex Komarovsky Blog</title><link>http://blogs.microsoft.co.il/blogs/alexkom/</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Free Refactoring Tool For VS2005</title><link>http://blogs.microsoft.co.il/blogs/alexkom/archive/2007/11/09/free-refactoring-tool-for-vs2005.aspx</link><pubDate>Fri, 09 Nov 2007 19:01:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:33205</guid><dc:creator>alex.kom</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/alexkom/rsscomments.aspx?PostID=33205</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/alexkom/archive/2007/11/09/free-refactoring-tool-for-vs2005.aspx#comments</comments><description>&lt;div dir="rtl" align="right"&gt;   &lt;p&gt;לאלו מאיתנו שרוצים קצת תוספת לכלי הRefactor של VS2005, ניתן להוריד מ&lt;a href="http://www.devexpress.com/" title="DevExpress" target="_blank"&gt;DevExpress&lt;/a&gt; כלי חינמי &lt;a href="http://www.devexpress.com/Products/NET/IDETools/RefactorASP/" title="Refactor! for ASP.NET" target="_blank"&gt;Refactor! for ASP.NET&lt;/a&gt;.       &lt;br /&gt;האמת שהוא עובד יפה גם בפרויקטים של C# שהם לא ASP.NET.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Refactor! for ASP.NET תומך ב:&lt;/b&gt;&lt;/p&gt;    &lt;div dir="ltr" align="left"&gt;     &lt;table style="width:100%;border-collapse:collapse;" cellpadding="0" cellspacing="0"&gt;         &lt;tr&gt;           &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl171" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Add Validator&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl173" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Create Overload &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl175" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Encapsulate Field &lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl177" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Extract ContentPlaceHolder &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl179" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Extract ContentPlaceHolder (create master page) &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl181" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Extract Method &lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl183" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Extract Property &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl185" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Extract Style (Class) &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl187" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Extract Style (id) &lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl189" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Extract to User Control &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl191" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Flatten Conditional &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl193" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Inline Temp &lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl195" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Introduce Constant &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl197" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Introduce Local &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl199" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Introduce Local (replace all) &lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl201" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Move Declaration Near Reference &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl203" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Move Initialization to Declaration &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl205" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Move Style Attributes to CSS &lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl207" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Move to Code-behind &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl209" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Rename &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl211" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Reorder Parameters &lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl213" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Replace Temp with Query &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl215" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Reverse Conditional &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl217" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Safe Rename &lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl219" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Simplify Expression &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl221" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Split Initialization from Declaration &lt;/span&gt;&lt;/td&gt;            &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl223" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Split Temporary Variable &lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;           &lt;td style="width:16px;"&gt;&lt;span&gt;&lt;img src="http://www.devexpress.com/i/Bullet.gif" class="dx24" id="ctl00_MainAreaHolder_ctl225" alt="" /&gt;&lt;/span&gt;&lt;/td&gt;            &lt;td style="width:4px;"&gt;             &lt;div style="overflow:hidden;width:4px;height:1px;"&gt;&lt;/div&gt;           &lt;br /&gt;&lt;/td&gt;            &lt;td style="width:33%;"&gt;&lt;span&gt;Surround with Update Panel &lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/table&gt;   &lt;/div&gt;    &lt;p&gt;בנוסף למי שעובד בVB.NET יש כלי חינמי בשבילו שאותו לא בדקתי &lt;a href="http://www.devexpress.com/Products/NET/IDETools/VBRefactor/" title="Refactor! for Visual Basic" target="_blank"&gt;Refactor! for Visual Basic&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;&amp;nbsp;&lt;/p&gt;    &lt;p&gt;תהנו.&lt;/p&gt;    &lt;p&gt;וסוף שבוע טוב לכולם.&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=33205" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/alexkom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.microsoft.co.il/blogs/alexkom/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.microsoft.co.il/blogs/alexkom/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.microsoft.co.il/blogs/alexkom/archive/tags/Refactor/default.aspx">Refactor</category></item><item><title>.Net Tip of The Day</title><link>http://blogs.microsoft.co.il/blogs/alexkom/archive/2007/11/03/net-tip-of-the-day.aspx</link><pubDate>Sat, 03 Nov 2007 13:35:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:31765</guid><dc:creator>alex.kom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/alexkom/rsscomments.aspx?PostID=31765</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/alexkom/archive/2007/11/03/net-tip-of-the-day.aspx#comments</comments><description>&lt;div dir="ltr" align="left"&gt;   &lt;p&gt;Useful site to visit at least once a day.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://dotnettipoftheday.org/" title=".Net Tip of The Day" target="_blank"&gt;.Net Tip of The Day&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Enjoy.&lt;/p&gt; &lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=31765" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/alexkom/archive/tags/Tip/default.aspx">Tip</category><category domain="http://blogs.microsoft.co.il/blogs/alexkom/archive/tags/.Net/default.aspx">.Net</category></item><item><title>תמיד צריך להתחיל מפוסט כלשהו</title><link>http://blogs.microsoft.co.il/blogs/alexkom/archive/2007/11/02/31515.aspx</link><pubDate>Fri, 02 Nov 2007 16:00:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:31515</guid><dc:creator>alex.kom</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/alexkom/rsscomments.aspx?PostID=31515</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/alexkom/archive/2007/11/02/31515.aspx#comments</comments><description>&lt;div align="right" dir="rtl"&gt; &lt;p&gt;ובכן שלום לאנשי קהילת הבלוגים של מיקרוסופט.&lt;/p&gt;  &lt;p&gt;טוב אז להקדמה, שמי אלכס קומארובסקי, מתכנת ב.Net ותמיד אוהב לקרוא וללמוד דברים חדשים.&lt;/p&gt;  &lt;p&gt;אני אשתדל להוסיף דברים שאני מגלה, לומד ומיישם לבלוג. ובכך להצטרף לרשימת הבלוגרים המכובדת פה.&lt;/p&gt;  &lt;br /&gt;  &lt;p&gt;שיהיה לכולם סוף שבוע טוב.&lt;/p&gt;&lt;/div&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=31515" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/alexkom/archive/tags/_D405EA05D705DC05D405_/default.aspx">התחלה</category></item></channel></rss>