Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re: Re: Of variable {mice} and its name {man}.

by rinceWind (Monsignor)
on Jun 02, 2002 at 13:24 UTC ( #171020=note: print w/replies, xml ) Need Help??


in reply to Re: Of variable {mice} and its name {man}.
in thread Of variable {mice} and its name {man}.

hsmyers, do you have a FORTRAN background by any chance?

For the benefit of others on this forum, FORTRAN is like Basic and no strict, in that you do not have to declare variables. However, variables beginning [I-M] are automatically declared integer, whereas ones beginning with the other letters of the alphabet are automatically real.

This I believe is where your i,j,k and m,n come from. As for s and t, strings were a latecomer to FORTRAN.

Back to the subject of perl, my beliefs are that it should be obvious from looking at the code what your variable is. I don't have an issue with single char loop variables (apart from $a and $b of course), but generally, variables should be given meaningful names. Also, I like using underscores, as I have done much programming in languages and on operating systems without case sensitivity. I have been bitten may times writing code with variables $fooBar, $FooBar and $foobar, whereas $foo_bar wins every time for me.

  • Comment on Re: Re: Of variable {mice} and its name {man}.

Replies are listed 'Best First'.
Re: Re: Re: Of variable {mice} and its name {man}.
by Steve_p (Priest) on Jun 07, 2002 at 11:41 UTC
    My first experiences with i,j,and k were in Vector Calculus, not in programming. In a three dimensional space, i relates to the X, j relates to Y, and k relates to Z. I don't know if this was just my textbook's standard, or if others followed this as well.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://171020]
help
Chatterbox?
[Corion]: Hi Lady_Aleena!
[Lady_Aleena]: marioroy, are you also writing a Meditation for this?
choroba o/
Discipulus adds tozzetti alle mandorle to the platter on the sideboard.
Lady_Aleena was checking #cbstream and saw the big announcement.
[marioroy]: Tie::IxHash can be shared. Also similar modules. I cannot wait to post a solution sharing Tie::File and iterating among workers.
[marioroy]: Lady_Aleena Yes, will post something with all the new features. Parallel with few lines of code.
[marioroy]: Yes, will do for PM. I love PM.
Lady_Aleena ponders a meditation of her own, but it would be on a far far less important topic.
[marioroy]: I'm hoping to have a release in about a week's time.

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (5)
As of 2017-05-26 08:54 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?