<?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>Tim&#039;s Blog &#187; Visual Studio</title>
	<atom:link href="http://blog.timaki.com/tag/visual-studio/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.timaki.com</link>
	<description>Web Thoughts of Tim Patrick</description>
	<lastBuildDate>Mon, 02 May 2011 00:34:52 +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>Microsoft MVP 2009 Summit</title>
		<link>http://blog.timaki.com/2009/03/12/microsoft-mvp-2009-summit/</link>
		<comments>http://blog.timaki.com/2009/03/12/microsoft-mvp-2009-summit/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 22:25:16 +0000</pubDate>
		<dc:creator>Tim Patrick</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Bill Gates]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[F#]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[MEF]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Most Valuable Professional]]></category>
		<category><![CDATA[MVP]]></category>
		<category><![CDATA[Seattle]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Steve Ballmer]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://timaki.wordpress.com/?p=154</guid>
		<description><![CDATA[Last week I flew to Seattle to attend the Microsoft MVP 2009 Summit for its selected MVPs (&#8220;Most Valuable Professionals&#8221;) . Don&#8217;t let the fancy name fool you. Although those in attendance are most valuable to Microsoft, and despite what you may have heard, the MVPs are still fed buffet style, and without a team [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_155" class="wp-caption alignleft" style="width: 160px"><img class="size-full wp-image-155" title="mvp-award-logo" src="http://www.wellreadman.com/timakiblog/wp-content/uploads/2009/03/mvp-award-logo.jpg" alt="Most Valuable Logo" width="150" height="167" /><p class="wp-caption-text">Most Valuable Logo</p></div>
<p>Last week I flew to Seattle to attend the <a title="Microsoft" href="http://www.microsoft.com" target="_blank">Microsoft</a> MVP 2009 Summit for its selected <a title="Microsoft MVP Program" href="http://mvp.support.microsoft.com/" target="_blank">MVPs (&#8220;Most Valuable Professionals&#8221;)</a> . Don&#8217;t let the fancy name fool you. Although those in attendance are most valuable to Microsoft, and despite what you may have heard, the MVPs are still fed buffet style, and without a team of valets to shine their pocket protectors. And there were pocket protectors everywhere, because the MVP Summit is all about hardcore Microsoft geeks getting face time with the business and technical movers and shakers inside the company.</p>
<p>It&#8217;s my second year as an MVP, but this was my first time to attend the summit. More than just a chance to learn about new technology, the conference is a time when key supporters of Microsoft technologies can provide extreme feedback to Microsoft development teams, and vice versa. A lot of that feedback deals with products and features that Microsoft is designing for release over the next several years. Unfortunately for my avid readers, all of the happenings are covered by a Non-Disclosure Agreement. I could tell you what we discussed, but then I would have to have <a title="Bill Gates at TED2009 Conference" href="http://www.gatesfoundation.org/speeches-commentary/Pages/bill-gates-ted-talk-2009.aspx" target="_blank">Bill Gates release a jar of mosquitoes on you</a>.</p>
<p>There are approximately 4,200 MVPs worldwide, a large group of &#8220;technical community leaders from around the world who are awarded for voluntarily sharing their high quality, real world expertise in offline and online technical communities,&#8221; according to the well-crafted verbiage on the MVP web site. About 1,500 of these awardees spent four days at the Microsoft campus and in downtown Seattle talking technical turkey and rubbing elbows with the Big M&#8217;s leadership.</p>
<p>My award area is Visual Basic, granting me access to sessions led by program managers in the Server and Tools division. In addition to talking about upcoming releases of Visual Studio, Visual Basic, and C#, I sat in on presentations covering <a title="F#" href="http://msdn.microsoft.com/en-us/fsharp/default.aspx" target="_blank">F#</a> (Microsoft&#8217;s new functional programming language for .NET), <a title="Microsoft Surface" href="http://www.microsoft.com/SURFACE/Default.aspx" target="_blank">Microsoft Surface</a> (there&#8217;s one on display at the downtown <a title="Seattle Sheraton Hotel" href="http://www.starwoodhotels.com/sheraton/property/overview/index.html?propertyID=460" target="_blank">Seattle Sheraton Hotel</a>), the <a title="Managed Extensibility Framework" href="http://code.msdn.microsoft.com/mef" target="_blank">Managed Extensibility Framework</a> (or MEF, an API that helps you design plug-ins for your applications), and <a title="Silverlight" href="http://www.silverlight.net" target="_blank">Silverlight</a> (Microsoft&#8217;s Flash-like web-centric application tool).</p>
<p>The half-week culminated in a rousing speech by Steve Ballmer, who stated in no uncertain terms, &#8220;I&#8217;m a PC.&#8221; He&#8217;s pretty big on Microsoft. But even more enjoyable than the cheerleading sessions was the ability to meet with other MVPs from around the world. I really enjoyed meeting the Japanese MVPs for Visual Basic, C++, ASP.NET, and C#, though not necessarily in that order. Many of them are members of two key technical support groups in Japan, <a title="COMU+" href="http://www.comuplus.net" target="_blank">COMU+</a> and <a title="Wankuma" href="http://www.wankuma.com" target="_blank">Wankuma</a>.</p>
<p>If you have time in your busy schedule, I highly recommend that you get selected by Microsoft as an MVP and take part in the annual summits. Not only will you get a front-row seat on some amazing and new technologies, you&#8217;ll get to wax rhapsodic about it on your blog.</p>
<p><em>(Image Credits: Microsoft)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timaki.com/2009/03/12/microsoft-mvp-2009-summit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visual Basic 2010 Sharp!</title>
		<link>http://blog.timaki.com/2009/03/07/visual-basic-2010-sharp/</link>
		<comments>http://blog.timaki.com/2009/03/07/visual-basic-2010-sharp/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 18:12:31 +0000</pubDate>
		<dc:creator>Tim Patrick</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[computer languages]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://timaki.wordpress.com/?p=148</guid>
		<description><![CDATA[Since 1991, Visual Basic has held the hand of new and experienced programmers as they meandered their way through the minefield of Windows application development. That&#8217;s why we here at Microsoft are pleased to announce some of the exciting changes included in the upcoming release of Visual Basic 2010. These new features will simplify each [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_149" class="wp-caption alignleft" style="width: 210px"><img class="size-full wp-image-149" title="vb2010sharp" src="http://www.wellreadman.com/timakiblog/wp-content/uploads/2009/03/vb2010sharp.jpg" alt="New From Microsoft!" width="200" height="169" /><p class="wp-caption-text">New From Microsoft!</p></div>
<p>Since 1991, Visual Basic has held the hand of new and experienced programmers as they meandered their way through the minefield of Windows application development. That&#8217;s why we here at Microsoft are pleased to announce some of the exciting changes included in the upcoming release of <em>Visual Basic 2010</em>. These new features will simplify each and every programming task you encounter, and will help bring about an age of language parity never before offered from any company that owned a collection of popular programming languages.</p>
<p>Here are just a few of the great changes included in <em>Visual Basic 2010</em>.</p>
<ul>
<li> <strong>No More Line Continuation Characters.</strong> Hit the Enter key whenever you want; we don&#8217;t care! To assist you in identifying the end of each line, use the new &#8220;Full Line Termination&#8221; character&#8211;the semicolon.</li>
</ul>
<ul>
<li> <strong>Variable Declaration Simplification.</strong> As a Visual Basic programmer, you&#8217;re always looking to simplify your programming experience. So now, instead of the verbose, wasteful variable declaration syntax found in past editions, you&#8217;ll be able to use the new time-saving syntax. (Don&#8217;t forget that new Full Line Termination character.)</li>
</ul>
<p style="padding-left:60px;"><strong>Old:</strong> Dim customerName As String</p>
<p style="padding-left:60px;"><strong> New:</strong> String customerName;</p>
<ul>
<li> <strong>Simplified Control Structure Syntax.</strong> Block statements such as If/End If and For/Next are great, but they don&#8217;t allow you to easily find the end of the block from the beginning, something that is especially vexing in large block statements. The new Block Match feature of Visual Studio lets you jump quickly between the start and end of a block. To support this feature, Visual Basic requires the new &#8220;Curly Brace&#8221; syntax for loops, conditions, and Select Case statements.</li>
</ul>
<ul>
<li> <strong>Lower Case Alternatives.</strong> If your pinkie fingers are all tuckered out from typing the mixed-case keyword names that define Visual Basic, you&#8217;ll love our new lowercase alternatives. For instance, instead of &#8220;Imports,&#8221; try &#8220;using.&#8221;</li>
</ul>
<p>These are just a few of the productivity enhancements you find in every box of Visual Basic&#8211;if we were still shipping physical boxes, that is. And remember, kids, the new version of Visual Basic makes a great gift for the C# programmers in your life.</p>
<p><em>(Text copyright (c) 2009 by Tim Patrick. Image Credits: Microsoft)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timaki.com/2009/03/07/visual-basic-2010-sharp/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Visual Basic Recovery Plan</title>
		<link>http://blog.timaki.com/2009/02/18/visual-basic-recovery-plan/</link>
		<comments>http://blog.timaki.com/2009/02/18/visual-basic-recovery-plan/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 21:28:08 +0000</pubDate>
		<dc:creator>Tim Patrick</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tim's Writings]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[computer languages]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Minesweeper]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://timaki.wordpress.com/?p=137</guid>
		<description><![CDATA[When Microsoft moved Visual Basic from its version-6 roots to the new world of .NET in 2002, it endowed the language with a level of power and flexibility never before seen in a BASIC variant. But that move also brought a competitor on to the scene: C#. This new language-on-the-block is a formidable rival, especially [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_138" class="wp-caption alignleft" style="width: 166px"><img class="size-full wp-image-138" title="progvb2008-200" src="http://www.wellreadman.com/timakiblog/wp-content/uploads/2009/02/progvb2008-200.jpg" alt="Programming Visual Basic 2008" width="156" height="200" /><p class="wp-caption-text">Programming Visual Basic 2008</p></div>
<p>When Microsoft moved Visual Basic from its version-6 roots to the new world of .NET in 2002, it endowed the language with a level of power and flexibility never before seen in a BASIC variant. But that move also brought a competitor on to the scene: C#. This new language-on-the-block is a formidable rival, especially in terms of perceived language value. Some commentators believe that C# will become so popular that Microsoft will discard its beloved Visual Basic into the ultimate bit bucket. What started out as an inside joke on C++ developers has turned into the VB community&#8217;s worst nightmare.</p>
<p>It&#8217;s not that C# is any better than Visual Basic; the very idea is laughable. But for some reason, people actually <em>think</em> that C# is more powerful. The root cause of this misperception has remained elusive, but after years of careful observation, I believe I have identified the core issue.</p>
<p><strong>The Problem</strong></p>
<p>The problem is one of productivity. For nearly two decades, Visual Basic programmers have written complex applications that ran the engines of industry and business, typically with little development effort, and often coming in under budget and in half the expected time. It was all thanks to that great VB feature set, and to the talents of programmers intelligent enough to select the best language. With all of that extra time and money on their hands, these developers were buying pinball machines for the office, searching for philosophical answers to life&#8217;s questions through Minesweeper, and performing other similar tasks that allowed them to maintain their competitive edge in the coding world.</p>
<p>Unfortunately, some of these developers lacked the professional business sense to make these off-project tasks look like real work. So when management came down the hallway, instead of seeing highly-productive software developers preparing emotionally for the next big project, they saw kids playing games on their computers. When those managers discussed the situation at the management lobster fest that night, they found that other departments had resolved the issue by replacing VB programmers with C# programmers. With C#, the development team had their faces to the screen 24/7/365, with worried looks and with a steady stream of requests for more money, more time, and more understanding. Clearly, these were real programmers with real problems to solve. For management, migrating their projects from Visual Basic to C# provided the urgency needed to hit up the company for a bigger budget.</p>
<p><strong>The Solution</strong></p>
<p>I am the first to admit that I didn&#8217;t take the warning signs seriously. But now that over-extended software projects have brought the economy to its knees, it&#8217;s time to act. There are clear actions that we, as Visual Basic developers, can take to restore the language to its rightful place in the minds and hearts of business leaders.</p>
<ul>
<li> <strong>Stop having so much fun.</strong> For instance, wear regular shoes to the office instead of roller skates. I know this is a painful decision, especially given the sense of euphoria that Visual Basic development brings to your daily routine. But it&#8217;s for the good of the VB community.</li>
<li> <strong>Lower your productivity.</strong> You need to make development in Visual Basic look difficult. Try swapping out your standard English keyboard with a German-language model. Or better yet, develop prototypes of your new application in C# and then migrate these portions back to Visual Basic for the final release. This should more than double your development time.</li>
<li> <strong>Lower your technical standards.</strong> Focus your less-than-rigorous efforts on the key areas of documentation, code comments, and code consistency. Unfortunately, Visual Basic includes a level of syntax standardization not fully enforced in C# applications, so your code is still going to look slick no matter how sloppy you are. But do your best. <a title="Microsoft Removes Comments From VB2008" href="http://blog.timaki.com/2007/09/14/microsoft-eliminates-comments-from-vb2008/" target="_self">Click here</a> to find out what Microsoft could do to assist you in this endeavor.</li>
<li> <strong>Play Minesweeper: Visual Studio Edition.</strong> To the uninitiated, it looks just like Visual Studio, but it&#8217;s actually a highly addictive time waster that is guaranteed to increase IQ points.</li>
<li> <strong>Sob audibly at your desk.</strong> Make it seem like developing in Visual Basic is a chore. We all know it&#8217;s not, but your boss needs some proof of your hard work that he can discuss at your next review. You&#8217;ll also make friends more easily with C# developers&#8211;if you want to, that is. They tend to be easily fooled; they already believe that C# is a superior language, so they&#8217;ll pretty much believe whatever you tell them.</li>
</ul>
<p>Don&#8217;t expect things to change overnight. It has taken seven years of steady use for C# to exert its influence. But by engaging in a little faux misery now, you will have the inner peace of knowing that your productivity tool of choice will serve the computing needs of both major corporations and small businesses joyfully for decades to come.</p>
<p><em>For more great advice on Visual Basic development, <a title="Tim Patrick's Books" href="http://www.timaki.com/books.htm" target="_blank">click here</a> to select and purchase one of Tim Patrick&#8217;s books on VB programming.</em></p>
<p><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.timaki.com/2009/02/18/visual-basic-recovery-plan/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

