<?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: Why (Visual) Basic</title>
	<atom:link href="http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/feed/" rel="self" type="application/rss+xml" />
	<link>http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/</link>
	<description>Palm OS / web OS news and opinion source</description>
	<lastBuildDate>Fri, 19 Mar 2010 06:35:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Tam Hanna</title>
		<link>http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/comment-page-1/#comment-17341</link>
		<dc:creator>Tam Hanna</dc:creator>
		<pubDate>Thu, 05 Oct 2006 17:50:14 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/#comment-17341</guid>
		<description>Hi,
good discussion going on here.

First of all, to Tampax: I guess that everybody else got what I meant. Creating a basic program usually is less type work and is faster.

Lets begin with the memory and code bloat issues. My aeon old Pentium 4 1.8GhZ workstation is idle 99% of the time when I am doing email, spreadsheet, email or even Microsoft Photo Viewer. So, the time saved there is unimportant - I meant that there simply are parts of the program where it doesnt pay out to go for speed!As said, for a kernel it pays...but not for a lonesome GUI widget.

Many of you wrote about the advanced features that C can do. I fully agree that C can do much, much more than VB - but it always is a question if you really need it. When I got my Treo 600, I also felt that I couldnt miss out on the HiRes screen and xSCALE cpu. But tada, the T3 is at home now - I used it maybe 5 minutes a day!SO, for a program where you need ther advanced stuff do C by all means - but IMHO, not blindly!

Once again a big thank you to all of you(yes, you too, Tampax)!
Best regards
Tam Hanna

P.s. Had to fire up a notepad instance to write that..woohoo!</description>
		<content:encoded><![CDATA[<p>Hi,<br />
good discussion going on here.</p>
<p>First of all, to Tampax: I guess that everybody else got what I meant. Creating a basic program usually is less type work and is faster.</p>
<p>Lets begin with the memory and code bloat issues. My aeon old Pentium 4 1.8GhZ workstation is idle 99% of the time when I am doing email, spreadsheet, email or even Microsoft Photo Viewer. So, the time saved there is unimportant &#8211; I meant that there simply are parts of the program where it doesnt pay out to go for speed!As said, for a kernel it pays&#8230;but not for a lonesome GUI widget.</p>
<p>Many of you wrote about the advanced features that C can do. I fully agree that C can do much, much more than VB &#8211; but it always is a question if you really need it. When I got my Treo 600, I also felt that I couldnt miss out on the HiRes screen and xSCALE cpu. But tada, the T3 is at home now &#8211; I used it maybe 5 minutes a day!SO, for a program where you need ther advanced stuff do C by all means &#8211; but IMHO, not blindly!</p>
<p>Once again a big thank you to all of you(yes, you too, Tampax)!<br />
Best regards<br />
Tam Hanna</p>
<p>P.s. Had to fire up a notepad instance to write that..woohoo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: javispedro</title>
		<link>http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/comment-page-1/#comment-17330</link>
		<dc:creator>javispedro</dc:creator>
		<pubDate>Thu, 05 Oct 2006 16:34:19 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/#comment-17330</guid>
		<description>BASIC is fine. VB.NET is fine.
VB6 is hell.

You can&#039;t put a Type definition after a Class that uses it only in half-moon nights when the system is using an outdated OLE32AUT DLL version? WTF?
What the heck is a form? An object? A reference to an object? A type? A STRING?????? IN FACT IT IS ALL OF THEM!!!
Why it does not have Option Explicit enabled by default? 
Why the **** ByVal does not clone certain classes objects but instead does clone certain Type definitions?
Destructors are called wenever the runtime wants to -- including &#039;never&#039;.
Its mind-fscking array declaration syntax still leaves me confused. When I declare an array, I  am setting the upper bound or the element count? Or it depends on an Option Base setting which can be hidden wherever the coder wants to?

VB6 and previous versions are usually maintainers&#039; hell. I hate it.

HB++ is good, anyway. It&#039;s RAD -- but it&#039;s not nonsense. You can even develop an assembler &amp; linker with it. (I did it once just for fun), do lots of bitwise, pointers, and low-level operations and also you can UNDERSTAND what it does behind its useful class library. (It has flaws, too).

Response1, Basic is not RAD. VB is. Java with a good toolkit and a visual designer is, too. C++, given a good object library can also work as a  RAD. 
Response2, yep, speed is a commodity until you notice that your mapping application takes a few minutes to display a single 640x480 map page, because VB6 floating point operations are still slow in a 2Ghz CPU.
Response3, I agree, case-sensitivity sucks.
Response4. Teaching BASIC is not really that faster. If you don&#039;t teach any of the C features that BASIC does not have, teaching C can be as fast as teaching Basic. I.e. just teach &quot;pointers&quot; as a replacement to MID$. 
However, teaching VB is, of course, a lot faster than teaching ANSI C.


BTW, Dijkstra was wrong. You can be a good coder whatever language you&#039;re using. I.E. You can be a good OO coder even if you&#039;re using plain C.

Problems arrive when languages allow you to do funky things that work randomly.

I hope I&#039;ve written this properly.</description>
		<content:encoded><![CDATA[<p>BASIC is fine. VB.NET is fine.<br />
VB6 is hell.</p>
<p>You can&#8217;t put a Type definition after a Class that uses it only in half-moon nights when the system is using an outdated OLE32AUT DLL version? WTF?<br />
What the heck is a form? An object? A reference to an object? A type? A STRING?????? IN FACT IT IS ALL OF THEM!!!<br />
Why it does not have Option Explicit enabled by default?<br />
Why the **** ByVal does not clone certain classes objects but instead does clone certain Type definitions?<br />
Destructors are called wenever the runtime wants to &#8212; including &#8216;never&#8217;.<br />
Its mind-fscking array declaration syntax still leaves me confused. When I declare an array, I  am setting the upper bound or the element count? Or it depends on an Option Base setting which can be hidden wherever the coder wants to?</p>
<p>VB6 and previous versions are usually maintainers&#8217; hell. I hate it.</p>
<p>HB++ is good, anyway. It&#8217;s RAD &#8212; but it&#8217;s not nonsense. You can even develop an assembler &amp; linker with it. (I did it once just for fun), do lots of bitwise, pointers, and low-level operations and also you can UNDERSTAND what it does behind its useful class library. (It has flaws, too).</p>
<p>Response1, Basic is not RAD. VB is. Java with a good toolkit and a visual designer is, too. C++, given a good object library can also work as a  RAD.<br />
Response2, yep, speed is a commodity until you notice that your mapping application takes a few minutes to display a single 640&#215;480 map page, because VB6 floating point operations are still slow in a 2Ghz CPU.<br />
Response3, I agree, case-sensitivity sucks.<br />
Response4. Teaching BASIC is not really that faster. If you don&#8217;t teach any of the C features that BASIC does not have, teaching C can be as fast as teaching Basic. I.e. just teach &#8220;pointers&#8221; as a replacement to MID$.<br />
However, teaching VB is, of course, a lot faster than teaching ANSI C.</p>
<p>BTW, Dijkstra was wrong. You can be a good coder whatever language you&#8217;re using. I.E. You can be a good OO coder even if you&#8217;re using plain C.</p>
<p>Problems arrive when languages allow you to do funky things that work randomly.</p>
<p>I hope I&#8217;ve written this properly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/comment-page-1/#comment-17274</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 05 Oct 2006 07:15:26 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/#comment-17274</guid>
		<description>It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration. 

Edsger Dijkstra</description>
		<content:encoded><![CDATA[<p>It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration. </p>
<p>Edsger Dijkstra</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aldweb</title>
		<link>http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/comment-page-1/#comment-17232</link>
		<dc:creator>aldweb</dc:creator>
		<pubDate>Wed, 04 Oct 2006 21:23:14 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/#comment-17232</guid>
		<description>I like much more to laugh when I read Tam&#039;s posts than to cry when reading you Tampax!

Cheers,
aldweb</description>
		<content:encoded><![CDATA[<p>I like much more to laugh when I read Tam&#8217;s posts than to cry when reading you Tampax!</p>
<p>Cheers,<br />
aldweb</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tampax</title>
		<link>http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/comment-page-1/#comment-17230</link>
		<dc:creator>Tampax</dc:creator>
		<pubDate>Wed, 04 Oct 2006 20:39:58 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/#comment-17230</guid>
		<description>This one is as hilarious as all the other TamHan posts.

&quot;Basic is RAD&quot;

Only someone who is new to programming and does not know the difference between an IDE and a compiler can write such nonesense.</description>
		<content:encoded><![CDATA[<p>This one is as hilarious as all the other TamHan posts.</p>
<p>&#8220;Basic is RAD&#8221;</p>
<p>Only someone who is new to programming and does not know the difference between an IDE and a compiler can write such nonesense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: someguy</title>
		<link>http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/comment-page-1/#comment-17221</link>
		<dc:creator>someguy</dc:creator>
		<pubDate>Wed, 04 Oct 2006 17:15:17 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/#comment-17221</guid>
		<description>there is a reason BASIC = Beginner&#039;s All-purpose Symbolic Instruction Code.

A few things:
1) 1kb of memory DOES matter, ESPECIALLY on palms and the like
2) It most certainly does matter whether something is executed in 0.0001 or 0.001 seconds.  That can be the difference between a fast program and a slow one... and people do not like slow programs.
3) BASIC is faster to write with... but it isn&#039;t nearly as functional.  And VB just isn&#039;t practical to use for most projects.
4) And for the record, C/C++ still is the &quot;king of the world&quot;.  The vast majority of all modern computer programs and operating systems are written in C/C++.  BASIC has not been a serious programmer&#039;s platform since the days when PCs natively ran DOS.  VB simply doesn&#039;t have the potential, and Java is only useful for web applications (while japa apps can be converted into executable applications, they run VERY VERY slowly compared to their C/C++ counterparts).</description>
		<content:encoded><![CDATA[<p>there is a reason BASIC = Beginner&#8217;s All-purpose Symbolic Instruction Code.</p>
<p>A few things:<br />
1) 1kb of memory DOES matter, ESPECIALLY on palms and the like<br />
2) It most certainly does matter whether something is executed in 0.0001 or 0.001 seconds.  That can be the difference between a fast program and a slow one&#8230; and people do not like slow programs.<br />
3) BASIC is faster to write with&#8230; but it isn&#8217;t nearly as functional.  And VB just isn&#8217;t practical to use for most projects.<br />
4) And for the record, C/C++ still is the &#8220;king of the world&#8221;.  The vast majority of all modern computer programs and operating systems are written in C/C++.  BASIC has not been a serious programmer&#8217;s platform since the days when PCs natively ran DOS.  VB simply doesn&#8217;t have the potential, and Java is only useful for web applications (while japa apps can be converted into executable applications, they run VERY VERY slowly compared to their C/C++ counterparts).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcos</title>
		<link>http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/comment-page-1/#comment-17219</link>
		<dc:creator>Marcos</dc:creator>
		<pubDate>Wed, 04 Oct 2006 16:46:48 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/#comment-17219</guid>
		<description>I meant Java LOL</description>
		<content:encoded><![CDATA[<p>I meant Java LOL</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcos</title>
		<link>http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/comment-page-1/#comment-17218</link>
		<dc:creator>Marcos</dc:creator>
		<pubDate>Wed, 04 Oct 2006 16:45:47 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/#comment-17218</guid>
		<description>When I was 15 I learned programming basics with QBasic and MS-DOS on my 80286 12MHz. Then, when I entered University, learning C and Jaba was much easier than for the people who had never programmed a bit before.

I think BASIC is great for introducing programming to the young people.</description>
		<content:encoded><![CDATA[<p>When I was 15 I learned programming basics with QBasic and MS-DOS on my 80286 12MHz. Then, when I entered University, learning C and Jaba was much easier than for the people who had never programmed a bit before.</p>
<p>I think BASIC is great for introducing programming to the young people.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aldweb</title>
		<link>http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/comment-page-1/#comment-17206</link>
		<dc:creator>aldweb</dc:creator>
		<pubDate>Wed, 04 Oct 2006 14:47:37 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/#comment-17206</guid>
		<description>As the developer of iziBasic (which is an On Board Basic for Palm), I can only agree with what you wrote Tom!

Cheers,
aldweb</description>
		<content:encoded><![CDATA[<p>As the developer of iziBasic (which is an On Board Basic for Palm), I can only agree with what you wrote Tom!</p>
<p>Cheers,<br />
aldweb</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nick</title>
		<link>http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/comment-page-1/#comment-17201</link>
		<dc:creator>nick</dc:creator>
		<pubDate>Wed, 04 Oct 2006 13:47:47 +0000</pubDate>
		<guid isPermaLink="false">http://tamspalm.tamoggemon.com/2006/10/04/why-visual-basic/#comment-17201</guid>
		<description>Well why I must state that on the opposite side, I started with VB2 and that sucked, forcing my to move to C.  but since then I&#039;ve gone back to the world of scripting and have to learned the joy of a quick and easy language.  VB definitely has its merrits and yes it is the easiest thing to learn, hell basic was the first langauge I learned when I was 5-6 years old.  For portability reasons, I&#039;ll probably go back and learn tcl/tk or python or some other unix like thing with a good port to other systems.</description>
		<content:encoded><![CDATA[<p>Well why I must state that on the opposite side, I started with VB2 and that sucked, forcing my to move to C.  but since then I&#8217;ve gone back to the world of scripting and have to learned the joy of a quick and easy language.  VB definitely has its merrits and yes it is the easiest thing to learn, hell basic was the first langauge I learned when I was 5-6 years old.  For portability reasons, I&#8217;ll probably go back and learn tcl/tk or python or some other unix like thing with a good port to other systems.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
