Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

RE: (redmist) RE: Beyond programming...

by Macphisto (Hermit)
on Oct 14, 2000 at 10:51 UTC ( [id://36733]=note: print w/replies, xml ) Need Help??

in reply to (redmist) RE: Beyond programming...
in thread Beyond programming...

I think that while you should be consistent in your code you should understand what possible variations exist? If a operation can be overloaded, or called with empty parens, or with one variable or n variables. If the operation creates a new Object, What is the constructor? If the Object has more than one constructor which constructor is more efficient? This way you can understand other people's code much easier. Being able to understand other people's code is very important because you will no doubt have to read other people's code. When I was taking AI this semester we had to use a set of classes provided by our professor and enhance them for predicate calculus. Unfortunately, his code followed his own random syntax instead of the syntax he had been teaching in lecture and in the book. If you weren't able to understand the code you were basically up a creek. So comprehension is a huge factor as well as being consistant in what you code so that others who have to read large amounts of your code will be able to better understand your code.


Everyone has their demons....
  • Comment on RE: (redmist) RE: Beyond programming...

Replies are listed 'Best First'.
(redmist) RE: RE: (redmist) RE: Beyond programming...
by redmist (Deacon) on Oct 15, 2000 at 00:06 UTC
    Well, I don't know about object oriented programming, because I come from procedural programming. Perhaps there are reasons in OO programming to mix up style a bit...but I wouldn't know. But I <emp>am</emp> sure that no matter what kind of programming you are into, comprehension is the foremost factor when considering style (IMHO).

      Oh I agree that comprehension is one of the foremost factors when considering style. Just to clarify I was only saying that one should be consistent in the style he/she/it chooses but they also have to be able to decipher and understand other people's code and their styles.

      Everyone has their demons....

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://36733]
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (5)
As of 2024-05-29 21:26 GMT
Find Nodes?
    Voting Booth?

    No recent polls found