<?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: RPG</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/itanswers/too-much-learning-not-enough-practice/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/itanswers/too-much-learning-not-enough-practice/</link>
	<description></description>
	<lastBuildDate>Thu, 20 Jun 2013 11:12:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: kellyd</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/too-much-learning-not-enough-practice/#comment-95799</link>
		<dc:creator>kellyd</dc:creator>
		<pubDate>Thu, 25 Aug 2011 13:29:01 +0000</pubDate>
		<guid isPermaLink="false">#comment-95799</guid>
		<description><![CDATA[Tom covered it pretty well, I date back to the S36 RPGII.  To help with the indicators, depending on what position the indicator is in.  I assume you are seeing some COMP opcodes.  These can be translated to a IF statement based on the position of the indicator. 
The indicator in pos 71 for COMP opcode would be same as a  IF x&gt;y. pos 73 is &lt;, 75 is =.  
As far as GOTO statements,  I would try to at least write that logic into subroutines, or external program calls if the same logic is used in multiple programs.  
Sometimes it is easier to just start with the business requirements of the old program, and write the new one from scratch.  Using the old program to determine the requirements.
Hang in there, you never stop feeling like a novice, you will always be learning new technologies.  RPG Free, and RPG Open are coming your way.

Kelly]]></description>
		<content:encoded><![CDATA[<p>Tom covered it pretty well, I date back to the S36 RPGII.  To help with the indicators, depending on what position the indicator is in.  I assume you are seeing some COMP opcodes.  These can be translated to a IF statement based on the position of the indicator.<br />
The indicator in pos 71 for COMP opcode would be same as a  IF x&gt;y. pos 73 is &lt;, 75 is =.<br />
As far as GOTO statements,  I would try to at least write that logic into subroutines, or external program calls if the same logic is used in multiple programs.<br />
Sometimes it is easier to just start with the business requirements of the old program, and write the new one from scratch.  Using the old program to determine the requirements.<br />
Hang in there, you never stop feeling like a novice, you will always be learning new technologies.  RPG Free, and RPG Open are coming your way.</p>
<p>Kelly</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: philpl1jb</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/too-much-learning-not-enough-practice/#comment-95754</link>
		<dc:creator>philpl1jb</dc:creator>
		<pubDate>Wed, 24 Aug 2011 18:37:48 +0000</pubDate>
		<guid isPermaLink="false">#comment-95754</guid>
		<description><![CDATA[18 months ago Sxlad2001 described how his first 18 months on the AS/40 had gone.
So, Sxlad2001, how have has the next 18 months gone?
Phil]]></description>
		<content:encoded><![CDATA[<p>18 months ago Sxlad2001 described how his first 18 months on the AS/40 had gone.<br />
So, Sxlad2001, how have has the next 18 months gone?<br />
Phil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdraebel</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/too-much-learning-not-enough-practice/#comment-95746</link>
		<dc:creator>pdraebel</dc:creator>
		<pubDate>Wed, 24 Aug 2011 17:41:23 +0000</pubDate>
		<guid isPermaLink="false">#comment-95746</guid>
		<description><![CDATA[I have been on IBM midrange for over 20 years and I am still learning every day. That is the great thing in the iSeries world. What you have been doing in the past 18 months is a huge achievement and you should be proud of it. Keep an open mind and try to absorbe as much as you can You will get there and have fun in learning..]]></description>
		<content:encoded><![CDATA[<p>I have been on IBM midrange for over 20 years and I am still learning every day. That is the great thing in the iSeries world. What you have been doing in the past 18 months is a huge achievement and you should be proud of it. Keep an open mind and try to absorbe as much as you can You will get there and have fun in learning..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: woodengineer</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/too-much-learning-not-enough-practice/#comment-95739</link>
		<dc:creator>woodengineer</dc:creator>
		<pubDate>Wed, 24 Aug 2011 16:08:09 +0000</pubDate>
		<guid isPermaLink="false">#comment-95739</guid>
		<description><![CDATA[About those 20 indicators that want to make you scream . . . some old time programmers used tricks with indicators which can be rather obscure when reading the code.  Here is a link to a good article about indicators just posted by Jon Paris.  Hope it helps.

&lt;a href=&quot;http://www.itjungle.com/fhg/fhg082411-story01.html&quot;&gt;&lt;/a&gt;]]></description>
		<content:encoded><![CDATA[<p>About those 20 indicators that want to make you scream . . . some old time programmers used tricks with indicators which can be rather obscure when reading the code.  Here is a link to a good article about indicators just posted by Jon Paris.  Hope it helps.</p>
<p><a href="http://www.itjungle.com/fhg/fhg082411-story01.html"></a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: woodengineer</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/too-much-learning-not-enough-practice/#comment-95736</link>
		<dc:creator>woodengineer</dc:creator>
		<pubDate>Wed, 24 Aug 2011 15:24:34 +0000</pubDate>
		<guid isPermaLink="false">#comment-95736</guid>
		<description><![CDATA[I&#039;d say you are having a baptism of fire.  I can sympathize with your frustration.  In spite of if all you are gaining a wonderful variety of knowledge.

About C# . . . Most of the programs I have seen in almost 30 years on this platform (starting with S/38) are in RPG.  As recommended, focus on &quot;RPGLE using RPG IV&quot;.  Coming from a Windows environment you may find free-form RPG somewhat familiar.

Explore IBM&#039;s version of Eclipse/RDi for code development.  It is so much faster than using green-screen SEU.  Plus, it may be another point of comfort when coming from Windows.

Another point that may give you a bit of comfort . . . IBM does not change things capriciously.  We are running utilities developed in the early 80&#039;s and have never had to change a line of code even though we are running 6.1.  A long time ago, one of the senior IBMers in the midrange division said in his lecture, &quot;IBM is committed to protecting your investment in software.&quot;  IMHO IBM continues to delivered on that committment year after year.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;d say you are having a baptism of fire.  I can sympathize with your frustration.  In spite of if all you are gaining a wonderful variety of knowledge.</p>
<p>About C# . . . Most of the programs I have seen in almost 30 years on this platform (starting with S/38) are in RPG.  As recommended, focus on &#8220;RPGLE using RPG IV&#8221;.  Coming from a Windows environment you may find free-form RPG somewhat familiar.</p>
<p>Explore IBM&#8217;s version of Eclipse/RDi for code development.  It is so much faster than using green-screen SEU.  Plus, it may be another point of comfort when coming from Windows.</p>
<p>Another point that may give you a bit of comfort . . . IBM does not change things capriciously.  We are running utilities developed in the early 80&#8242;s and have never had to change a line of code even though we are running 6.1.  A long time ago, one of the senior IBMers in the midrange division said in his lecture, &#8220;IBM is committed to protecting your investment in software.&#8221;  IMHO IBM continues to delivered on that committment year after year.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bigkat</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/too-much-learning-not-enough-practice/#comment-95723</link>
		<dc:creator>bigkat</dc:creator>
		<pubDate>Wed, 24 Aug 2011 14:21:13 +0000</pubDate>
		<guid isPermaLink="false">#comment-95723</guid>
		<description><![CDATA[Definitely great progress.  If you keep trying new features, you feel like a novice at first, even after 16+ years.  That is how you know you are learning.  

That doesn&#039;t mean you are a novice, that means you are someone willing to grow for the good of your company and your career.  You are on the way to becoming the &quot;integration guru&quot; because you understand the fundamentals of all the pieces.

Some peoples&#039; knowledge is deep but narrow, others are wide but shallow.   The wider your knowledge, the less susceptible you are to becoming obsolete (because you can always dig a little deeper as needed.)]]></description>
		<content:encoded><![CDATA[<p>Definitely great progress.  If you keep trying new features, you feel like a novice at first, even after 16+ years.  That is how you know you are learning.  </p>
<p>That doesn&#8217;t mean you are a novice, that means you are someone willing to grow for the good of your company and your career.  You are on the way to becoming the &#8220;integration guru&#8221; because you understand the fundamentals of all the pieces.</p>
<p>Some peoples&#8217; knowledge is deep but narrow, others are wide but shallow.   The wider your knowledge, the less susceptible you are to becoming obsolete (because you can always dig a little deeper as needed.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yorkshireman</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/too-much-learning-not-enough-practice/#comment-95707</link>
		<dc:creator>yorkshireman</dc:creator>
		<pubDate>Wed, 24 Aug 2011 08:53:32 +0000</pubDate>
		<guid isPermaLink="false">#comment-95707</guid>
		<description><![CDATA[&lt;i&gt;Coming from a Windows environment(sales) I find the I-Series something of a steep learning learning curve,…&lt;/i&gt;

Well, consider that everything on the IBM i has a manual which explains it and many subjects have redpapaers which explain how to use &#039;it&#039; 
Windows by comparison is unstructured, undisciplined, and every release of windows, or even an application like &#039;Word&#039; is not backward compatible. 

I&#039;ve been using this series of machines for decades, and I havne&#039; t touched stuff you&#039;re already familiar with.  and I still grapple with 20 year old code on a daily basis. And it still provides value for its owner, after several changes of hardware.   No other business system does that.   

And if you look into the RPGIV language, you find that it can handle XML access all the C functions, use API&#039;s and MI instructions, manage memory and anything other languages can do.  Focus your learning onto the language comprehensively by reading around the forums and writing non-critical R&amp;D stuff in your spare time.  Object management tools are usually a good start,   Job controls - a better way of reporting errors and so on.  

Once you have a small corner you call your own - integration of system API&#039;s, say you can say to your guru
&#039;here&#039;s a little routine i wrote which extracts all the fields atttributes form a file object, and presents a journal entry on screen parsed into a viewable display using system API&#039;s&#039; 

You are the instant guru of API writing.

Work outwards from there..]]></description>
		<content:encoded><![CDATA[<p><i>Coming from a Windows environment(sales) I find the I-Series something of a steep learning learning curve,…</i></p>
<p>Well, consider that everything on the IBM i has a manual which explains it and many subjects have redpapaers which explain how to use &#8216;it&#8217;<br />
Windows by comparison is unstructured, undisciplined, and every release of windows, or even an application like &#8216;Word&#8217; is not backward compatible. </p>
<p>I&#8217;ve been using this series of machines for decades, and I havne&#8217; t touched stuff you&#8217;re already familiar with.  and I still grapple with 20 year old code on a daily basis. And it still provides value for its owner, after several changes of hardware.   No other business system does that.   </p>
<p>And if you look into the RPGIV language, you find that it can handle XML access all the C functions, use API&#8217;s and MI instructions, manage memory and anything other languages can do.  Focus your learning onto the language comprehensively by reading around the forums and writing non-critical R&amp;D stuff in your spare time.  Object management tools are usually a good start,   Job controls &#8211; a better way of reporting errors and so on.  </p>
<p>Once you have a small corner you call your own &#8211; integration of system API&#8217;s, say you can say to your guru<br />
&#8216;here&#8217;s a little routine i wrote which extracts all the fields atttributes form a file object, and presents a journal entry on screen parsed into a viewable display using system API&#8217;s&#8217; </p>
<p>You are the instant guru of API writing.</p>
<p>Work outwards from there..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/too-much-learning-not-enough-practice/#comment-72551</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Wed, 13 Jan 2010 02:11:07 +0000</pubDate>
		<guid isPermaLink="false">#comment-72551</guid>
		<description><![CDATA[&lt;i&gt;Coming from a Windows environment(sales) I find the I-Series something of a steep learning learning curve,...&lt;/i&gt;

And coming from iSeries, I find the Windows environment to have a steep learning curve. I&#039;d spend a month trying to figure out a reasonable install strategy for Exchange. I can work with SQL via MSDE, but I&#039;d need another month to figure out a reasonable install strategy for SQL Server. And keeping either of them in a decent configuration...? And if anything went wrong...?

It&#039;s always a matter of perspective.

Tom]]></description>
		<content:encoded><![CDATA[<p><i>Coming from a Windows environment(sales) I find the I-Series something of a steep learning learning curve,&#8230;</i></p>
<p>And coming from iSeries, I find the Windows environment to have a steep learning curve. I&#8217;d spend a month trying to figure out a reasonable install strategy for Exchange. I can work with SQL via MSDE, but I&#8217;d need another month to figure out a reasonable install strategy for SQL Server. And keeping either of them in a decent configuration&#8230;? And if anything went wrong&#8230;?</p>
<p>It&#8217;s always a matter of perspective.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: philpl1jb</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/too-much-learning-not-enough-practice/#comment-72494</link>
		<dc:creator>philpl1jb</dc:creator>
		<pubDate>Tue, 12 Jan 2010 01:06:25 +0000</pubDate>
		<guid isPermaLink="false">#comment-72494</guid>
		<description><![CDATA[When  I think that it&#039;s hard, I remember a tour I had of a lead mine.   In 1900 a loader had to pick up and load 21 tons of lead per day, 6 days a week 12 hours a day until they got hit by  falling rocks or died from overwork at 35.  This doesn&#039;t seem so bad compared to that!]]></description>
		<content:encoded><![CDATA[<p>When  I think that it&#8217;s hard, I remember a tour I had of a lead mine.   In 1900 a loader had to pick up and load 21 tons of lead per day, 6 days a week 12 hours a day until they got hit by  falling rocks or died from overwork at 35.  This doesn&#8217;t seem so bad compared to that!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sxlad2001</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/too-much-learning-not-enough-practice/#comment-72487</link>
		<dc:creator>sxlad2001</dc:creator>
		<pubDate>Mon, 11 Jan 2010 23:13:14 +0000</pubDate>
		<guid isPermaLink="false">#comment-72487</guid>
		<description><![CDATA[Thanks for the responses, sounds like i have it easy compared to you Tom! I will thank my lucky stars that i do not have to deal with the DLY - 260 language? I just wanted to know if this is how everybody feels at the begininnig of their programming careers?

Coming from a Windows environment(sales) I find the I-Series something of a steep learning learning curve, from both an operational and programming perspective. 

Phil, thanks for the encouragement, when I finished writing the post, I did indeed feel that I had acomplished many things, and yes I get that Bi-polar feeling alot! 

I used to have four bad days and one good day, now i&#039;m up to 2 good days and 3 bad, so I must be getting the hang of it! 

Thanks again for the feedback and will take your comments on board Tom!]]></description>
		<content:encoded><![CDATA[<p>Thanks for the responses, sounds like i have it easy compared to you Tom! I will thank my lucky stars that i do not have to deal with the DLY &#8211; 260 language? I just wanted to know if this is how everybody feels at the begininnig of their programming careers?</p>
<p>Coming from a Windows environment(sales) I find the I-Series something of a steep learning learning curve, from both an operational and programming perspective. </p>
<p>Phil, thanks for the encouragement, when I finished writing the post, I did indeed feel that I had acomplished many things, and yes I get that Bi-polar feeling alot! </p>
<p>I used to have four bad days and one good day, now i&#8217;m up to 2 good days and 3 bad, so I must be getting the hang of it! </p>
<p>Thanks again for the feedback and will take your comments on board Tom!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 6/9 queries in 0.013 seconds using memcached
Object Caching 394/397 objects using memcached

Served from: itknowledgeexchange.techtarget.com @ 2013-06-20 12:14:04 -->