<?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/"
		xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
	>
<channel>
	<title>Comments on: The Worst Thing About Delphi</title>
	<atom:link href="http://delphi.org/2008/09/the-worst-thing-about-delphi/feed/" rel="self" type="application/rss+xml" />
	<link>http://delphi.org/2008/09/the-worst-thing-about-delphi/</link>
	<description>The Podcast about the Delphi programming language, tools, news and community.</description>
	<lastBuildDate>Wed, 04 Jan 2012 23:44:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Michael Riley</title>
		<link>http://delphi.org/2008/09/the-worst-thing-about-delphi/comment-page-1/#comment-639</link>
		<dc:creator>Michael Riley</dc:creator>
		<pubDate>Fri, 30 Oct 2009 22:56:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.delphi.org/?p=144#comment-639</guid>
		<description>Database integration.</description>
		<content:encoded><![CDATA[<p>Database integration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ken White</title>
		<link>http://delphi.org/2008/09/the-worst-thing-about-delphi/comment-page-1/#comment-102</link>
		<dc:creator>Ken White</dc:creator>
		<pubDate>Fri, 05 Sep 2008 15:28:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.delphi.org/?p=144#comment-102</guid>
		<description>This is funny, but I remember when it was very true.

I first came to Delphi shortly after D1 was released. We were looking for a Windows development platform for all our old DOS-based Clipper apps. Computer Associates had just bought Clipper from Nantucket Software, and they released &quot;Clipper for Windows&quot;, in real life called &quot;CA Visual Objects&quot;, or VO. 

CA&#039;s strategy was kind of strange... Instead of using the WinAPI like Delphi did to handle things, they&#039;d licensed some third-party windowing library. The windows and other controls looked just like the API ones, but they were in these third-party DLLs that had to be distributed.

Even remembering that at the time, my development machine was a then top-of-the-line 486SX-25 with 16MB of RAM, VO was ssllloooowwww. I could start a new project, drop a single button on the form, and hit the Compile button, and then:

- Go to the office kitchen and refill my coffee cup.
- Go outside to smoke a cigarette and drink my coffee.
- Go to the kitchen and again fill my cup.
- Drop the cup at my desk and go to the restroom.
- Come back and still wait for the compile.
- Decide I didn&#039;t like the text on the button, change it, and hit &quot;Compile&quot;.
- Repeat the entire coffee/smoke/coffee/restroom trip and wait some more.

Did I mention VO was slow? 

It also had a &quot;deployment builder&quot; tool that was supposed to create the SETUP for your application and create the diskettes for you. I tried it once, using the same test project I described above. 

When I was prompted to insert disk #4, I cancelled. (At least four 1.44MB disks for a plain button on a form???)

I also discovered that, even if you didn&#039;t do any type of database access in your app, you had to distribute all of the DB-related DLLs. All 12 of them.

Delphi is a blessing! </description>
		<content:encoded><![CDATA[<p>This is funny, but I remember when it was very true.</p>
<p>I first came to Delphi shortly after D1 was released. We were looking for a Windows development platform for all our old DOS-based Clipper apps. Computer Associates had just bought Clipper from Nantucket Software, and they released &#8220;Clipper for Windows&#8221;, in real life called &#8220;CA Visual Objects&#8221;, or VO. </p>
<p>CA&#8217;s strategy was kind of strange&#8230; Instead of using the WinAPI like Delphi did to handle things, they&#8217;d licensed some third-party windowing library. The windows and other controls looked just like the API ones, but they were in these third-party DLLs that had to be distributed.</p>
<p>Even remembering that at the time, my development machine was a then top-of-the-line 486SX-25 with 16MB of RAM, VO was ssllloooowwww. I could start a new project, drop a single button on the form, and hit the Compile button, and then:</p>
<p>- Go to the office kitchen and refill my coffee cup.<br />
- Go outside to smoke a cigarette and drink my coffee.<br />
- Go to the kitchen and again fill my cup.<br />
- Drop the cup at my desk and go to the restroom.<br />
- Come back and still wait for the compile.<br />
- Decide I didn&#8217;t like the text on the button, change it, and hit &#8220;Compile&#8221;.<br />
- Repeat the entire coffee/smoke/coffee/restroom trip and wait some more.</p>
<p>Did I mention VO was slow? </p>
<p>It also had a &#8220;deployment builder&#8221; tool that was supposed to create the SETUP for your application and create the diskettes for you. I tried it once, using the same test project I described above. </p>
<p>When I was prompted to insert disk #4, I cancelled. (At least four 1.44MB disks for a plain button on a form???)</p>
<p>I also discovered that, even if you didn&#8217;t do any type of database access in your app, you had to distribute all of the DB-related DLLs. All 12 of them.</p>
<p>Delphi is a blessing!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (Feed is rejected)
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 4/11 queries in 0.228 seconds using disk: basic

Served from: delphi.org @ 2012-02-08 07:07:35 -->
