Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re^2: Are debugging skills atrophying?

by jdtoronto (Prior)
on Oct 24, 2006 at 16:53 UTC ( [id://580323]=note: print w/replies, xml ) Need Help??


in reply to Re: Are debugging skills atrophying?
in thread Are debugging skills atrophying?

Which really gets down to saying that CS majors know little, if any, CS and are really novice programmers when they get their degree. Which means that the degree granting institutions are no longer places of higher learning, but are extensions of the vocational job training market. And, sadly, not always a very good extension of it. I have seen many CS majors who should have gone to vocational institutions or to a merlyn course, they would have learned more.

A don't call myself a programmer, I am a scientist or engineer who programmes. I am sure as heck not a 'computer scientist'! But maybe a scientist who knows more about computers than many around him.

Debugging is an essential part of writing programmes. But we didn't have a de-bugger in the days when we submitted Fortran-77 on decks of cards - so you did it by sitting down and pretending to be a compiler in your own head. Fortunately when I was introduced to assembly we had small monitors and debuggers that allowed for single stepping and a few other basic things.

The Perl debugger is pretty scarey, but on a few ocassions it has helped me find and obscure stupidity in my code, but for the most part I find myself doing much as merlyn suggested in this thread, write little and test often. It is very esy to make pseudo-code in Perl and that sure helps structure the entire process.

jdtoronto

Replies are listed 'Best First'.
Re^3: Are debugging skills atrophying?
by educated_foo (Vicar) on Oct 25, 2006 at 02:43 UTC
    Yeah, I don't use the Perl debugger much myself, almost always finding a mixture of reasoning, "-w", and print statements more efficient. Better still, once you're proficient at this kind of debugging, you can apply it to any language that has "print" (i.e. almost everything but Haskell ;), no matter how poor its tool support.
    I have seen many CS majors who should have gone to vocational institutions or to a merlyn course, they would have learned more.
    I'm partly responsible for producing some of those, it shames me to admit... Sadly, as long as CS (programming, really...) is seen as lucrative, and a CS degree as one of its prerequisites, this is the way things will be. For whatever reason, vocational education is socially stigmatized here in the states.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (6)
As of 2024-04-19 07:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found