[Zope3-dev] Re: Grok sprint 2 reports

Christian Theune ct at gocept.com
Wed Jan 10 04:42:32 EST 2007


Hi,

Am Mittwoch, den 10.01.2007, 00:44 +0000 schrieb Martin Aspeli:
> Code generation sucks. :)
> 
> But:
> 
>   - ArchGenXML (hacky though it is) is great for business types because 
> it takes UML (which business analysts understand and customers can be 
> talked through) and produces content types they can CRUD with. 
> Seriously, I've seen people sell big Plone jobs on AGX (kinda scary).
> 
>   - Don't invent a new code generator. Please. :) PasteScript does quite 
> well, and seems to be adopted by others, e.g. Pylons. We already use it 
> to make new egg-like packages for Plone.
> 
>   - You should never, ever *need* code generation. It should be a nice 
> way of getting a common structure for second-order stuff like 
> documentation files and egg metadata (how we use ZopeSkel/paster in 
> Plone), or a way of going from a visual representation to code. Systems 
> that *depend* on generators are always nasty to maintain, upgrade and 
> understand. Tools are just not a replacement for good language design 
> (this is why we see the Java->Rails exodus cliche, and then people 
> realise Rails has tools too, oh well).

We've been talking a bit about using Paste to create initial project
environments (e.g. bootstrap a buildout that has grok and Zope 3 in it
and setup your subversion environment).

This is one of the things on our 1.0 list ... Have a look at
launchpad.net/grok for more.

Christian

-- 
gocept gmbh & co. kg - forsterstraße 29 - 06112 halle/saale - germany
www.gocept.com - ct at gocept.com - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
Url : http://mail.zope.org/pipermail/zope3-dev/attachments/20070110/fbc130c1/attachment-0001.bin


More information about the Zope3-dev mailing list