"Katt" <the_only_kat...@verizon.net> wrote

The most recent one(with a few bug fixes etc) is as per my .sig...

Thanks Alan G. I got the new version now. I will go back to the beginning and step through it again.

No, you don;t need to do that, its mainly typos and stuff thats fixed.
There is no radical changes.
I am currently reworking the tutor to v3 of Python and that does
have some major rewrites but the v2 version is only typo chages
and a few bug fixes

Also, out of curiousity what does everyone think of using pseudocode?

I love pseudocode and use it all the time.

when I was in a programming class the teacher had us first write the program in pseudocode (writing the code in english) before we actually used real code to create the program.

When I was actually writing production quality code the normal
practice was to do the design down to pseudocode level then
use the pseudocode as comments from which we wrote the
real code. That was in C which is much lower level than Python
so I don;t know if I'd use that approach writing Python. Python
has been called "executable pseudo code" and whjile I don't
go that far, it is far better than C.

But if you are trying to explain an algorithm (or even figure one out)
pseudo code saves you worrying about all the syntactical niceties
For example remembering the colon after an if statement or even that
you should close a file etc. You can also miss out all the try/except
and other error handling, you only focus on what you need to make
it work. Add the other stuff once that has been cracked. Or hide it
in a blanket statemenmt like

try
  do stuff here
  and more pseudocode stiff
  etc etc...
except
  handle all errors

The bit between try/except is true pseudocode the rest is just a reminder
that you do need to do some error handling somewhere...

HTH,

--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to