discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GNUstep on Mac OS X screenshots


From: Nicolas Roard
Subject: Re: GNUstep on Mac OS X screenshots
Date: Tue, 10 Feb 2004 05:07:18 -1100

On 2004-02-10 13:23:12 +0000 Dr. Nikolaus Schaller <hns@computer.org> wrote:

Pascal J.Bourguignon <pjb@informatimago.com> wrote in message news:<mailman.2153.1076381457.928.discuss-gnustep@gnu.org>...
Raffael Herzog writes:
and the .m file to be updated. VisualAge for both Smalltalk and Java > provide such a view (actually, with those tools, there isn't a filesystem > at all, the code is stored in an OODBMS).

So these rules should be user(developer) specified and it should be
possible to override them.  You cannot just hard code them.


Just another idea on that: combine both approaches. Store class
interface and implementation source codes together with some flags
(e.g. which other classes they depend on, which system headers to
include etc.) in a database, so that Class->New, Class->Edit,
Class->New Method etc. words.

And have an export to a "classical" .m/.h file folder.

And have an import mechanism that tries to do its best guess when
extracting interfaces and implementatations from existing files (like
Interface Builder can read .h files to extract the IBOutlets and
IBActions).

Hm, but wouldn't it be simpler to just store them in files, but presenting
the objects instead of the files to the developer ? You could also have
an optional view of the files or something like that.

What I'd really like personally is an integration of Literate Programming
directly in the IDE, that is, allows the developer to switch from
Documentation/Code with a single click (and Code is automatically updated in the documentation). It could even be extended to an Aspect Programming tool.
(I find some similarities between them ..)

http://www.literateprogramming.com
http://aosd.net/

--
Nicolas Roard





reply via email to

[Prev in Thread] Current Thread [Next in Thread]