<?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; computer languages</title>
	<atom:link href="http://blog.timaki.com/tag/computer-languages/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>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>

