Discuss Opinions on Schematic Programming in the Software Design forum on Dev Shed. Opinions on Schematic Programming Software design forum discussing design principles and non-language specific algorithms. Get help with logic, algebraic, or relational concepts.
View Poll Results: What do you think of schematic programming?
Posts: 3,398
Time spent in forums: 3 Weeks 5 Days 6 h 48 m 17 sec
Reputation Power: 886
What does this have to do with software design?
I think you want to find an audience that uses and cares about schematic capture software.
Taking a software design perspective on this, I would want to know about the UI and the steps (use cases) involved in creating those diagrams. Anybody can take a perfectly useful tool and create absolutely useless diagrams. Without any clues as to what function those diagrams are supposed express, it's impossible to rate them.
__________________
My worst nightmare was a pointless infinite loop.
Work in progress; don't poke the curmudgeon! http://www.odonahue.com/
Posts: 7,174
Time spent in forums: 6 Days 23 h 48 m 33 sec
Reputation Power: 2131
Moved to Lounge, for lack of a better place for this thread.
__________________ DrGroove, Devshed Moderator | New to Devshed? Read the User Guide | Need ServiceNow consulting or ITIL process design? Connect with me on LinkedIn
Posts: 1,153
Time spent in forums: 2 Weeks 3 Days 23 h 35 m 27 sec
Reputation Power: 1592
Are you trying to re-create LabView or something?
Edit: Yes it's messy, but I was totally unsure of what the actual goal of the program was, but I think I copied what he did pretty close. Not sure why he would have an 'OR' box on something that is not a boolean, there are better ways of doing that.
So to answer the real question, YES I like schematic programming environments, I spend many hours a day using one, but I don't think you have a chance at getting anything that resembles a market share since LabView is already out there, and very well established.
Last edited by ctardi : December 22nd, 2009 at 10:36 AM.
Posts: 1,153
Time spent in forums: 2 Weeks 3 Days 23 h 35 m 27 sec
Reputation Power: 1592
Quote:
Originally Posted by drgroove
Yeah... wondering if maybe it does belong there... kinda like tossing meat to the wolves though, you know?
It's not...he said schematic programming, but what he really means is graphical programing language...hopefully the miswording doesn't prevent this from becoming a real conversation...it is programming related, but probably the Lounge is still the best spot for it as it does not fit in with our other forums.
Posts: 7,174
Time spent in forums: 6 Days 23 h 48 m 33 sec
Reputation Power: 2131
Quote:
Originally Posted by ctardi
It's not...he said schematic programming, but what he really means is graphical programing language...hopefully the miswording doesn't prevent this from becoming a real conversation...it is programming related, but probably the Lounge is still the best spot for it as it does not fit in with our other forums.
OK - not a domain I'm familiar w/, but fair.
Got a recommendation on where it should be? I'll see that it's moved.
Posts: 475
Time spent in forums: 6 Days 19 h 15 m 12 sec
Reputation Power: 285
This kind of approach is really useful for non-programmer users who need to employ basic building blocks and simple programming control structures (which are very unfamiliar to them) to construct (relatively) complex actions. *breath*
I reckon (100% imho) this approach HINGES upon icon selection ... and the supplied graphics look like they were made in 1997.
For users to "take up" the concepts ... they need the aesthetics to match the functionality. Otherwise it just becomes a pointless code playground and fun project idea.
Posts: 1,153
Time spent in forums: 2 Weeks 3 Days 23 h 35 m 27 sec
Reputation Power: 1592
Quote:
Originally Posted by l8rm8e
This kind of approach is really useful for non-programmer users who need to employ basic building blocks and simple programming control structures (which are very unfamiliar to them) to construct (relatively) complex actions. *breath*
I reckon (100% imho) this approach HINGES upon icon selection ... and the supplied graphics look like they were made in 1997.
For users to "take up" the concepts ... they need the aesthetics to match the functionality. Otherwise it just becomes a pointless code playground and fun project idea.
Flexibility and a massive shared library are also crucial with this. We use LabView because it's quick to do pretty much anything involving HP, R&S, National Instruments, and Agilent test equipment that we have in house thanks to the drivers and libraries available from NI.
It also looks like you start and end your application on the left hand side, why is that? Wouldn't it be better to just go one direction? How about left to right instead of left to right, then top to bottom, then right to left as you have it?
Some other questions, I'm sure I'll come up with more for you later:
Why is that structure inside a box?
How do I tell what each input and output is?
How will you identify 'wires' containing different data types?
How will you link multiple scripts together?
What do you have in place for things that need to run in parallel?
How about things that need to run sequentially?
Last edited by ctardi : December 25th, 2009 at 11:12 AM.
Posts: 3,398
Time spent in forums: 3 Weeks 5 Days 6 h 48 m 17 sec
Reputation Power: 886
Doh! Sorry guys, my other neuron seems to be misfiring a lot lately. Read "programming a schematic software" and that was reinforced with the two images I looked at. LOL.
This seems to be a User Interface design issue and as such it did belong in Software Design (IMO). It's also a favorite topic of mine actually, as I have implemented (proprietary) executable modeling environments in the past.