"Karl Guertin" <[EMAIL PROTECTED]> writes:

> You'll find that a large number of people in the Python community
> aren't impressed by fancy diagrams. I personally consider non-code
> artifacts created during development to be a waste of time.

It depends on what you're coding and how complex it is.  I'm engaged in
several complex systems being developed simultaneously (and usually just by
me).  To have several "mind switching contexts" so that I can thing on each
project is something that takes time and usually doesn't bring in all small
details. 

For example, designing complex databases (100, 200, 500 tables, several
schemas, etc.) doing it just on the ORM or coding directly without using any
diagram is possible.  But you won't get the best designs and you'll surely end
up with lots of changes to it as you go coding (and several auxiliary
functions, views, etc.). 

So, I consider this kind of diagram essential.

Also, some UML diagrams help a lot defining requisites, documenting and
explaining the client the expected behavior.  He being able to understand what
you understood from his business is essential, otherwise you'll end up with an
incomplete or wrong implementation.  Here UML isn't essential, but it *REALLY*
helps a lot.  Having those diagrams printed and signed is also fine when
there's some debate about requisites changes and costs ;-)

Besides those, I agree that non-coding artifacts (specially those "project"
files that some IDEs love to use to group files together) are annoying and
usually detract your attention from the core of the application to
bureaucratic tasks.

> As far as code completion, I had a fairly extensive set of
> TurboGears/SQLObject completion macros for Vim but I could never get
> them to work consistently, so I never released them and don't use them
> anymore. I'll probably try again now that Vim 7 is out. It helps that
> I can use python rather than vimscript. ;]

;-)  PyMacs is also nice :-) 

Code completion is really great, specially when it can reference imported
modules besides just the local file.

-- 
Jorge Godoy      <[EMAIL PROTECTED]>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/turbogears
-~----------~----~----~----~------~----~------~--~---

Reply via email to