[Tutor] software modeling tools used with Python
Danny Yoo
dyoo at cs.wpi.edu
Mon Jun 4 15:48:40 CEST 2007
> What I'm looking for is a way to design my programs, big or small, other
> than just pseudo-coding them on a piece of paper.
>
> How do you design your programs?
[Apologies to the list in advance: not much Python-specific information]
I hope you don't mind the "academic" answer, but:
http://htdp.org/
might address your question at some level.
For myself, I'm starting to learn how to use a system for modeling
software systems called Alloy:
http://alloy.mit.edu/
It's a very nice modeling language with support for writing real
assertions and tests, so it's more concrete than pseudocode. I've started
writing my experiences with it so far in:
http://hashcollision.blogspot.com/2007/06/lists-1.html
Again, it doesn't have much to do with Python programming, but more to do
with software designs at a different abstraction layer.
Best of wishes!
More information about the Tutor
mailing list