From: Bill T. W. <wb...@ar...> - 2007-06-14 03:38:53
|
Thanks, David, Lee, Rick. I see the "justification" now. See, you CAN teach an old dog new tricks. ...it just takes longer sometimes. /s/ Bill, wb4alm David Ruggles wrote: > It is a shortcut that is common is most programming languages: Java, > JavaScript, Perl, C, C++, etc. > It can make your code easier to read by cutting down on line length when > using long variable names. > For example, I create string to be used or SQL statements and it might be > something like this: > > Sqlstatement = 'select name' > Do I = 1 to 6 > sqlstatment = sqlstatement ', addr'I'street, addr'I'city, addr'I'zip' > End > Sqlstatement = sqlstatement 'from users where userid = "123"' > > Except it would might be five to ten lines of code. > It would be simpler to write it this way: > > Sqlstatement = 'select name' > Do I = 1 to 6 > sqlstatment ||= ', addr'I'street, addr'I'city, addr'I'zip' > End > Sqlstatement ||= 'from users where userid = "123"' > > As far as teaching, I wouldn't teach the simplified syntax, I would teach > the long hand way and then after the student is comfortable with the long > hand way I would teach them the shortcut. Not all that different then long > division vs short division. > > Thanks, > > David Ruggles > CCNA MCSE (NT) CNA A+ > Network Engineer Safe Data, Inc. > (910) 285-7200 da...@sa... > > > > -----Original Message----- > From: oor...@li... > [mailto:oor...@li...] On Behalf Of Bill > Turner, WB4ALM > Sent: Wednesday, June 13, 2007 12:32 PM > To: Open Object Rexx Developer Mailing List > Subject: Re: [Oorexx-devel] Assignment operators > > > At the risk of sounding "stupid" - what is the advantage of doing this? > > It sure does not improve readability! > > It also strikes me as being difficult to teach for a new programmer... > and easy to learn is a MAJOR feature of Rexx. > > > (but then again, I don't program in "C"....) > > /s/ Bill Turner, wb4alm > > > > Rick McGuire wrote: > >> C:\ORexxDev\oorexx\Win32Dbg>rexx ..\samples\rexxtry.rex >> REXX-ooRexx_3.2.0(MT) 6.02 13 Jun 2007 >> rexxtry.rex lets you interactively try REXX statements. >> Each string is executed when you hit Enter. >> Enter 'call tell' for a description of the features. >> Go on - try a few... Enter 'exit' to end. >> a = "Rick " >> ........................................... rexxtry.rex on WindowsNT >> a ||= "McGuire" >> ........................................... rexxtry.rex on WindowsNT >> say a >> Rick McGuire >> ........................................... rexxtry.rex on WindowsNT >> >> >> Still waiting for an RFE :-) >> >> Rick >> >> > > > |