<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Sometimes it makes me feel dirty&#8230;</title>
	<atom:link href="http://www.jeffdarlington.com/2006/11/13/sometimes-it-makes-me-feel-dirty/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jeffdarlington.com/2006/11/13/sometimes-it-makes-me-feel-dirty/</link>
	<description>The personal blog of Jeffrey T. Darlington, creator of General Protection Fault</description>
	<lastBuildDate>Sat, 05 Dec 2009 02:07:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Big Bubba</title>
		<link>http://www.jeffdarlington.com/2006/11/13/sometimes-it-makes-me-feel-dirty/comment-page-1/#comment-108</link>
		<dc:creator>Big Bubba</dc:creator>
		<pubDate>Tue, 05 Dec 2006 04:09:42 +0000</pubDate>
		<guid isPermaLink="false">http://208.78.96.240/?p=65#comment-108</guid>
		<description>In school I was in the &quot;MS-is-bad-linux-rules&quot; club. I was on the sparc g++&#039;ing away as much c++ code as I could write. Then I started learning Visual Basic to create GUI programs that could actually help people who are not computer literate or c++ and linux-environment-variable-fixing geeks.

So I realized that anything one could do in VC++ or C++, one could do faster and &quot;almost&quot; better in VB. Of course, it won&#039;t buy your brownie points with the geek culture but programming is about making things simpler not harder. :) Of course, the above statement exclude processor intensive code. Mostly server side coding which is heavy on the loops and number of sockets and such would be faster in C++. For your average vanilla user applications, using file I/O and database dips, and regular stuff VB is more than adequate and in fact the best choice.

Moving to the corporate culture, I realized that Java cross-platform mantra broke down pretty fast since most of the corporate products I saw had to have third party plug-ins for Java to do this or that. This really broke it since most third party controls were geared towards your MS Windows user. Plus configuring 10,000 environment variables and %JAVA_HOMES% all day long is hardly programming or having fun. Add to that the fact most of what Sun has done in the past 5-7 years has been 1) b**ching about MS and 2) break all backward and compatibility between JREs. Try telling a customer who paid $100,000 for a piece of software that only runs on JRE1.3 that they have to move to JRE1.5 because your app uses some new features. We&#039;ve had real corporate clients who can&#039;t move because sometimes two JRE won&#039;t co-exists without breaking a ton of stuff.

Anyhoo, I did quite a lot of Delphi 5 - 7 (which is Object Pascal) and liked it. Also been doing VB for a good while. Now moving to the C# world, I see things that were Java influenced and they&#039;re really annoying. Namespace abuse is definitely one of those things.

I&#039;ve also done some Java using Eclipse and yes, it does makes things so much easier. I mean talk about right-clicking to make your JAR files.

Anyhoo, I much prefer MS products now. Someone bought the product. They paid for support. When you implement a solution and the MS side of things break, the customer can call a support number and it&#039;s not your issue to lose sleep over. If it&#039;s open source and it breaks and no one&#039;s seen it or fixed it, then it&#039;s your problem. Especially, if most of the open source your try to use is only used by a niche market. Like compiling some open source SIP SoftPBX just to realize 5 weeks before production date that it doesn&#039;t support some feature yet the way you expected it or the way the RFC called for.

Besides, none of us is coding in assembly (like Yoshi :)) anymore so really are any of us any more geeky than the other?

Just some thoughts, I felt like I&#039;d share from the other side of the fence you mentioned. :)

I&#039;m still open minded to using Java and non-MS stuff and I do use it for work. Just sharing personal preferences.</description>
		<content:encoded><![CDATA[<p>In school I was in the &#8220;MS-is-bad-linux-rules&#8221; club. I was on the sparc g++&#8217;ing away as much c++ code as I could write. Then I started learning Visual Basic to create GUI programs that could actually help people who are not computer literate or c++ and linux-environment-variable-fixing geeks.</p>
<p>So I realized that anything one could do in VC++ or C++, one could do faster and &#8220;almost&#8221; better in VB. Of course, it won&#8217;t buy your brownie points with the geek culture but programming is about making things simpler not harder. <img src='http://www.jeffdarlington.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Of course, the above statement exclude processor intensive code. Mostly server side coding which is heavy on the loops and number of sockets and such would be faster in C++. For your average vanilla user applications, using file I/O and database dips, and regular stuff VB is more than adequate and in fact the best choice.</p>
<p>Moving to the corporate culture, I realized that Java cross-platform mantra broke down pretty fast since most of the corporate products I saw had to have third party plug-ins for Java to do this or that. This really broke it since most third party controls were geared towards your MS Windows user. Plus configuring 10,000 environment variables and %JAVA_HOMES% all day long is hardly programming or having fun. Add to that the fact most of what Sun has done in the past 5-7 years has been 1) b**ching about MS and 2) break all backward and compatibility between JREs. Try telling a customer who paid $100,000 for a piece of software that only runs on JRE1.3 that they have to move to JRE1.5 because your app uses some new features. We&#8217;ve had real corporate clients who can&#8217;t move because sometimes two JRE won&#8217;t co-exists without breaking a ton of stuff.</p>
<p>Anyhoo, I did quite a lot of Delphi 5 &#8211; 7 (which is Object Pascal) and liked it. Also been doing VB for a good while. Now moving to the C# world, I see things that were Java influenced and they&#8217;re really annoying. Namespace abuse is definitely one of those things.</p>
<p>I&#8217;ve also done some Java using Eclipse and yes, it does makes things so much easier. I mean talk about right-clicking to make your JAR files.</p>
<p>Anyhoo, I much prefer MS products now. Someone bought the product. They paid for support. When you implement a solution and the MS side of things break, the customer can call a support number and it&#8217;s not your issue to lose sleep over. If it&#8217;s open source and it breaks and no one&#8217;s seen it or fixed it, then it&#8217;s your problem. Especially, if most of the open source your try to use is only used by a niche market. Like compiling some open source SIP SoftPBX just to realize 5 weeks before production date that it doesn&#8217;t support some feature yet the way you expected it or the way the RFC called for.</p>
<p>Besides, none of us is coding in assembly (like Yoshi <img src='http://www.jeffdarlington.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) anymore so really are any of us any more geeky than the other?</p>
<p>Just some thoughts, I felt like I&#8217;d share from the other side of the fence you mentioned. <img src='http://www.jeffdarlington.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;m still open minded to using Java and non-MS stuff and I do use it for work. Just sharing personal preferences.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
