ISO extensible Eu - Holy Wars need not apply
- Posted by SR Williamson <sr.williamson at OSHA.GOV> Jun 15, 2000
- 474 views
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?