<?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: Shed Metaphor</title>
	<atom:link href="http://www.dadhacker.com/blog/?feed=rss2&#038;p=857" rel="self" type="application/rss+xml" />
	<link>http://www.dadhacker.com/blog/?p=857</link>
	<description>Instant wisdom about any random thing I feel like.</description>
	<lastBuildDate>Sat, 21 Aug 2010 16:53:56 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: landon</title>
		<link>http://www.dadhacker.com/blog/?p=857&#038;cpage=1#comment-656</link>
		<dc:creator>landon</dc:creator>
		<pubDate>Sun, 25 Mar 2007 02:53:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadhacker.com/blog/?p=857#comment-656</guid>
		<description>COBOL is an abomination, superceded in complexity only by C++ and Common LISP. It does have a nice &quot;crunch,&quot; a kind of flavor-of-the-arbitrary that survives (in spirit) in modern SQL syntax (shudder). &quot;MOVE A TO B WITH EXTREME PREJUDICE,&quot; oh yeah.

We spend a lot of time standardizing syntax and semantics. And that&#039;s okay as far as it goes. But the best syntax in the world won&#039;t help you do large-scale projects (admittedly, a bad syntax will cripple them, and I think that has been demonstrated, repeatedly).  Everybody has custom tools, every big project I&#039;ve been on has done a lot of work around tools that was not transportable to anywhere else (or only with extreme effort).  This is like making your skyscraper with custom cement trucks, then tossing them because they ran on Malaysian Cocoanut Oil (&quot;Hey, we were in a hurry, and we had a lot of it lying around...&quot;) and doing the next building with trucks fueled with WWII surplus camo paint (&quot;Hey, it was cheap....&quot;).

[By the way, can you turn off all that &quot;Hey, I compiled 1280 bytes of code and 128 bytes of data, with 193 bytes of other wazoo that I know you don&#039;t give a flying hiccup about, but I did it, I did it proud, and I just wanted you to know.&quot; ... I&#039;m sure you can. But the last COBOL I typed any code into was just unbelievably miserable...]</description>
		<content:encoded><![CDATA[<p>COBOL is an abomination, superceded in complexity only by C++ and Common LISP. It does have a nice &#8220;crunch,&#8221; a kind of flavor-of-the-arbitrary that survives (in spirit) in modern SQL syntax (shudder). &#8220;MOVE A TO B WITH EXTREME PREJUDICE,&#8221; oh yeah.</p>
<p>We spend a lot of time standardizing syntax and semantics. And that&#8217;s okay as far as it goes. But the best syntax in the world won&#8217;t help you do large-scale projects (admittedly, a bad syntax will cripple them, and I think that has been demonstrated, repeatedly).  Everybody has custom tools, every big project I&#8217;ve been on has done a lot of work around tools that was not transportable to anywhere else (or only with extreme effort).  This is like making your skyscraper with custom cement trucks, then tossing them because they ran on Malaysian Cocoanut Oil (&#8221;Hey, we were in a hurry, and we had a lot of it lying around&#8230;&#8221;) and doing the next building with trucks fueled with WWII surplus camo paint (&#8221;Hey, it was cheap&#8230;.&#8221;).</p>
<p>[By the way, can you turn off all that "Hey, I compiled 1280 bytes of code and 128 bytes of data, with 193 bytes of other wazoo that I know you don't give a flying hiccup about, but I did it, I did it proud, and I just wanted you to know." ... I'm sure you can. But the last COBOL I typed any code into was just unbelievably miserable...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dude..</title>
		<link>http://www.dadhacker.com/blog/?p=857&#038;cpage=1#comment-654</link>
		<dc:creator>Dude..</dc:creator>
		<pubDate>Sat, 24 Mar 2007 23:53:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadhacker.com/blog/?p=857#comment-654</guid>
		<description>d:\&gt;rem Okay... let me show you a simple COBOL program!

d:\&gt;type p.cbl
        display &quot;Hello World&quot;.

d:\&gt;rem... okay dude.. lets compile/link it...
d:\&gt;cbllink p.cbl
Micro Focus Net Express - CBLLINK utility
Version 5.001.0056 Copyright (C) 1984-2007 Micro Focus (IP) Limited.

Micro Focus Net Express V5
Version 5.001.0056 Copyright (C) 1984-2007 Micro Focus (IP) Limited.
URN AXCGG/AA0/00000
* Checking complete with no errors - starting code generation
* Generating p
* Data:         720     Code:         456     Literals:         128
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.

p.obj
cbllds00001BDC.obj
   Creating library p.lib and object p.exp

d:\&gt;p
Hello World

d:\&gt;rem dude that was really hard todo!

d:\&gt;cd tmp

d:\tmp&gt;rem Okay.. lets write something that interop&#039;s with COBOL... 
d:\tmp&gt;rem ... here&#039;s come C code...

d:\tmp&gt;type x.c
int main()
{
        printf(&quot;Okay.. let&#039;s interact with COBOL!\n&quot;);
        P();
}

d:\tmp&gt;cobol p.cbl omf(obj);
Micro Focus Net Express V5
Version 5.001.0056 Copyright (C) 1984-2007 Micro Focus (IP) Limited.
URN AXCGG/AA0/00000
* Checking complete with no errors - starting code generation
* Generating p
* Data:         720     Code:         456     Literals:         128

d:\tmp&gt;cl -MD x.c -link p.obj cblrtsmi.lib
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86

Copyright (C) Microsoft Corporation.  All rights reserved.

x.c
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.

/out:x.exe
p.obj
cblrtsmi.lib
x.obj
   Creating library x.lib and object x.exp

d:\tmp&gt;x
Okay.. let&#039;s interact with COBOL!
Hello World

d:\tmp&gt;rem so... COBOL is simple and interops with a load of stuff.. it supports COM, COM+, Java, OO, .NET, WinForms, WebForms, SOAP, XML. Web Service...</description>
		<content:encoded><![CDATA[<p>d:\&gt;rem Okay&#8230; let me show you a simple COBOL program!</p>
<p>d:\&gt;type p.cbl<br />
        display &#8220;Hello World&#8221;.</p>
<p>d:\&gt;rem&#8230; okay dude.. lets compile/link it&#8230;<br />
d:\&gt;cbllink p.cbl<br />
Micro Focus Net Express &#8211; CBLLINK utility<br />
Version 5.001.0056 Copyright (C) 1984-2007 Micro Focus (IP) Limited.</p>
<p>Micro Focus Net Express V5<br />
Version 5.001.0056 Copyright (C) 1984-2007 Micro Focus (IP) Limited.<br />
URN AXCGG/AA0/00000<br />
* Checking complete with no errors &#8211; starting code generation<br />
* Generating p<br />
* Data:         720     Code:         456     Literals:         128<br />
Microsoft (R) Incremental Linker Version 8.00.50727.762<br />
Copyright (C) Microsoft Corporation.  All rights reserved.</p>
<p>p.obj<br />
cbllds00001BDC.obj<br />
   Creating library p.lib and object p.exp</p>
<p>d:\&gt;p<br />
Hello World</p>
<p>d:\&gt;rem dude that was really hard todo!</p>
<p>d:\&gt;cd tmp</p>
<p>d:\tmp&gt;rem Okay.. lets write something that interop&#8217;s with COBOL&#8230;<br />
d:\tmp&gt;rem &#8230; here&#8217;s come C code&#8230;</p>
<p>d:\tmp&gt;type x.c<br />
int main()<br />
{<br />
        printf(&#8221;Okay.. let&#8217;s interact with COBOL!\n&#8221;);<br />
        P();<br />
}</p>
<p>d:\tmp&gt;cobol p.cbl omf(obj);<br />
Micro Focus Net Express V5<br />
Version 5.001.0056 Copyright (C) 1984-2007 Micro Focus (IP) Limited.<br />
URN AXCGG/AA0/00000<br />
* Checking complete with no errors &#8211; starting code generation<br />
* Generating p<br />
* Data:         720     Code:         456     Literals:         128</p>
<p>d:\tmp&gt;cl -MD x.c -link p.obj cblrtsmi.lib<br />
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80&#215;86</p>
<p>Copyright (C) Microsoft Corporation.  All rights reserved.</p>
<p>x.c<br />
Microsoft (R) Incremental Linker Version 8.00.50727.762<br />
Copyright (C) Microsoft Corporation.  All rights reserved.</p>
<p>/out:x.exe<br />
p.obj<br />
cblrtsmi.lib<br />
x.obj<br />
   Creating library x.lib and object x.exp</p>
<p>d:\tmp&gt;x<br />
Okay.. let&#8217;s interact with COBOL!<br />
Hello World</p>
<p>d:\tmp&gt;rem so&#8230; COBOL is simple and interops with a load of stuff.. it supports COM, COM+, Java, OO, .NET, WinForms, WebForms, SOAP, XML. Web Service&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
