ISO extensible Eu - Holy Wars need not apply

new topic     » topic index » view thread      » older message » newer message

Greetings, Eu people:

As I was thinking about my "Why Euphoria" answer yesterday, I tried to come
up with some solutions that might act as workarounds for the extensibility
problem. Unfortunately, I'm so blamed ignorant of software design and
engineering, I'm useless. I can come up with an administrative solution,
which may or may not be useful, but technologically, I'm at a loss.

Administratively, for important projects we could define spec sheets. I
know that's asking for a Holy War on indentation styles, onEvent styles,
comment styles, etc., but I don't have another answer.

Some professor out at Stanford actually developed an application that would
take you through the design process of your application, but it was
designed for another language. What I have in mind is something similar,
where some group of Euphorians get together and flowchart a program, say a
VIDE, and determine which procedure/functions do what, what
variables/parameters get passed into those procedure functions, what return
values are needed, what global variables/constants are needed, etc.

I know this could work in Windows because of the event model it follows.
Could this work in DOS/Linux also? Would it even be useful? My idea is to
include the flowchart and specs with the source download. Any mods should
be sent back to the group with the proposed mod charted and spec'ed with
changes highlighted. Additions would be a bit easier.

The goal would be to allow anyone to work on the project in big or small
pieces. I don't have the talent to do large pieces, but I can surely handle
some of the smaller stuff in Windows, and I imagine there are a few more
like me out there. Better programmers could then bite off bigger and  more
challenging chunks.

I think some other groups of Euphorians (EuOS, maybe?) have tried this in a
less formal manner, but I don't have a clue how their efforts went. If any
of you were involved in projects like this did it work? Why or why not?

Would it be worthwhile to do this for a few select projects, or is it too 1)
boring 2)constraining 3)stupid 4)controversial 5)useless 6)all of the above?

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu