Re: Re: software design clarification

Lorenzo Pastrana <[email protected]> Thu, 03 May 2007 11:21:42 +0200
Newsgroups gmane.comp.documentation.synopsis
Organization Kinopsis
Message-ID <[email protected]>
> I would like to achieve a design of a class hierarchy that can be 
> independent from language details because of such knowledge differences.

My guess is that there is no 'All purpose do it all fits everything' tool/method 
that writes all purpose code for you to any platform while you just 'design as 
usual', this is the ultimate phantasm ... As in "there is no no such thing as 
portable code there is only ported code", the best you can get is a tool that 
adapts a 'place you favorite abstraction here' input to some particular platform(s).

You have two options :

That tool however, will probably generate only the structural part of your 
design as most uml design tools would do. If any language construct could easily 
be expressed in any other semantics, any specific language would be pointless 
and we all would be in a pre-babelian situation ...

The alternative being :

That tool however, will only allow you to concentrate on the particular 
task-specific high level functionalities that have actually been implemented on 
various platforms and most likely will rely on a commonly available (possibly 
interpreted) language to do anything procedural, game development frameworks are 
a good example for that.

My 2c,
LP.