• Advertisement

Archived

This topic is now archived and is closed to further replies.

Genu: The Future

This topic is 5806 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I want just say this, genu is the future. It will revolutionize the world. It will help more on programming logic than anything else. Who is with me?

Share this post


Link to post
Share on other sites
Advertisement
All it is is 3d flow chart, right? [url]http://www.gel.ulaval.ca/~dumais01/genu/[/url]

Edited by - grady on February 25, 2002 11:26:51 PM

Share this post


Link to post
Share on other sites
What do you actually know about Genu?

I just took a look at the site, and I think it''s a fascinating idea. A lot more work has to be done on homogenizing the interface, though, because as it stands Genu would actually slow me down. Genu also has to get to the point of being able to directly interface with a compiler rather than having the IDE (MSVC) manage the workspace. For example, it should be able to generate .dsw and .dsp files (for MSVC), invoke CL.EXE and LINK.EXE; or generate a makefile and invoke GCC (at the very least). Borland support can come whenever().

In fact, I might volunteer to do just that for them - probably over the summer when I''ll have fewer projects.

I''d also like to see more GUI-centric coding. It''s cool to drag blocks around, but then having to type in even the most trivial of functions - and see butt-ugly formatted code! (Aesthetics are major to me).

This is not a rant or criticism. It''s more like a wishlist.

[ GDNet Start Here | GDNet Search Tool | GDNet FAQ | MS RTFM [MSDN] | SGI STL Docs | Google! ]
Thanks to Kylotan for the idea!

Share this post


Link to post
Share on other sites
I like Genu because it sows me what is connected to each other and takes the geuss work off of ''How am i to implement this?''. I find it extremely useful.

Share this post


Link to post
Share on other sites
quote:

I''d also like to see more GUI-centric coding. It''s cool to drag blocks around, but then having to type in even the most trivial of functions - and see butt-ugly formatted code! (Aesthetics are major to me).



This is my biggest gripe about things like Rational Rose. It''s a very useful tool for everything but code generation. I end up printing out the UML specifications and then typing the code in by hand.

Take care,
Bill

Share this post


Link to post
Share on other sites
quote:
Original post by Siebharinn
This is my biggest gripe about things like Rational Rose. It''s a very useful tool for everything but code generation. I end up printing out the UML specifications and then typing the code in by hand.

I''ve thought the same thing. Plus, I can''t afford ~$5,000 just for Rose, so I''ve been toying with the idea of writing a piecewise UML-to-source converter. I''m still looking at the available options (Dia is FUGLY!, and Kivio is Linux-only and still too immature).

quote:
Original post by Andrew Nguyen
I like Genu because it sows me what is connected to each other and takes the geuss work off of ''How am i to implement this?''. I find it extremely useful.

I realize that, and I think it''s a strength of Genu. But if you''ve been programming for a good while (and not just games, but projects which force you into good development/software engineering habits) then it''s not so significant. In fact, it becomes a distraction (since you already have UML Class and Collaboration Diagrams, Use Cases and so forth).

I definitely think it''s a good idea.

[ GDNet Start Here | GDNet Search Tool | GDNet FAQ | MS RTFM [MSDN] | SGI STL Docs | Google! ]
Thanks to Kylotan for the idea!

Share this post


Link to post
Share on other sites
I know there is an interpreted programming lang. that uses nodes to represent functions, and you type code into it like an RAD. It used a GUI to show boxes with code in it. Now if we could do that for C/C++!
(Oh yeah, it''s Ugly not Fugly)

Share this post


Link to post
Share on other sites
quote:
Original post by Andrew Nguyen
I want just say this, genu is the future. It will revolutionize the world. It will help more on programming logic than anything else. Who is with me?


What the hell does it offer me that other tools don''t already?

For looking at the class hierarchy and so on, both traditional UML tools and the object browser in my IDE are superior.

Traditional UML tools already let me type in code and have it automagically generate the skeleton (or more) for me. Though frankly, I''d prefer to type code into my IDE, because things like autocomplete are so useful.

What does Genu actually offer that''s valuable?

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
quote:
Original post by DrPizza
What the hell does it offer me that other tools don''t already?
You sure know how to ask nicely .

Share this post


Link to post
Share on other sites
quote:
Original post by DrPizza
What the hell does it offer me that other tools don''t already?

If you''re an experienced developer, nothing. Nix. Nada. Null.

If you''re a beginner-to-tweener, Genu would seem very attractive because it allows you to easily organize portions of code and structure your application. Unfortunately, this is probably the future because tools that lower the bar are a good thing. Why unfortunately? A lot of unnecessary overhead (OpenGL graphics) and the strengthening of the perception that little technical skill is necessary to be a good programmer.

I''ll stick with my IDE for the forseeable future. By the time Genu becomes mainstream, I should have retired to politics.

Share this post


Link to post
Share on other sites
I looked at the website and I''d have to agree with Oluseyi''s assesment.

It really doesn''t add anything. And tools like this, including Rational Rose, often do not scale well.

Sure it is great for simple examples or isolated parts of a software system, but as soon as you try to work on your big project that has millions of lines of code - well then they tend to fall down.

I have tried many times to get Rational Rose to reverse engineer code at work - and I could spend literally weeks on trying to tweak the project so that it could analyze our source code - which wasn''t really cost effective for me.

On the other hand - I have used it when working on new design specs. But sometimes I still write the files and then have Rose analyze just the files for my design spec.

Although I''d say that it probably isn''t that good for a beginner either - at least if you use Rose or some other UML tool you are using something that generates a standard that other folks understand. The diagram notation of UML is very rich and capable of expressing lots of information.

Plus there is no substitute for internally conceptualizing what occurs in the program.
If this tool helps you do that, fine, but it might not help everyone - just like some people have a hard time with or are resistant to UML.

Share this post


Link to post
Share on other sites
quote:
Original post by Andrew Nguyen
I know there is an interpreted programming lang. that uses nodes to represent functions, and you type code into it like an RAD. It used a GUI to show boxes with code in it. Now if we could do that for C/C++!


That would possibly be the Intentional Programming system.

--
Cats cannot taste sweets.

Share this post


Link to post
Share on other sites

  • Advertisement