The Lounge is rated PG. If you're about to post something you wouldn't want your
kid sister to read then don't post it. No flame wars, no abusive conduct, no programming
questions and please don't post ads.
GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)
A company called Steeplechase Software (the name has been changed since they were bought out by another company) actually compiled code from a flow diagram. The diagram was used to define the control flow for Programmable Logic Controllers.
Someone who understood Ladder Logic but had no idea about programming could actually get the code generated by his flow diagram. The idea was to replace several Programmable Logic Controllers with a PC.
The company could convince major automobile manufacturers to buy the product.
So there goes the average programmer's belief that only they could write industrial-strength code.
As others have pointed out - and as you surmised - graphical/diagramatical/flow programming isn't anything new, and has been tried in many variations in the past - and present. But don't let that stop you; maybe you'll come up with a new concept or way to get around certain issues all of those have suffered from.
Way back at the beginning of Java - before it was popular and widely used - there was a graphical language for it, called (IIRC) "Java Beans" - which had nothing to do with what are today known as "Java Beans"! Basically, various nodes each contained executable code, and parameters and i/o were passed via links between nodes.
Another long-lived and widely used system of a similar nature is LabView. Someone else mentioned Simulink.
Octoblu is in IoT platform by Citrix [^] that has it's own drag-and-drop, connect the nodes, add code, etc - designer software. It's actually pretty amazing (before they were acquired by Citrix, they were a startup here in the Phoenix area hacking on this stuff).
So all I can say is have fun with this! And to answer your direct question, yes, there have been similar times for myself - and probably every software developer - where an idea was come up with that was seemingly outlandish or crazy, but needed to be tried. Heck, I would imagine that's how many of the breakthroughs are accomplished. Good luck with your project!
It's referred to as "Visual Programming". Many such variants have been made since the 60s.
From my personal experience I use this one a lot: Dynamo[^]. Most of its "nodes" (called tiles) are pre-made actions compiled from C# source. But it also allows tiles containing either IronPython or DesignScript (a C#-like language running as a script).
I help manage my accountant's network for his place of business and sometimes I have to install new accounting software for him. Last weekend I attempted to install an application that required SQL Server 2014 Express on his file server, but ended up with problems during the install. I had to install it on a new server that wasn't apart of the DNS yet, so for a short term fix, I edited his hosts file on his workstation (Windows 10). It will be this weekend before I can fix the DNS, so the hosts file should work fine until then. Microsoft, in their infinite wisdom, performs an update to his workstation. The update deletes the hosts file and blocks access to the directory where it had resided. The administrator account no longer has access. This being on a Tuesday, I had no time to go and try to fix it, so he's out of luck until Saturday. Why would Microsoft do that?
I'm thinking at this point to recommend he roll back all of his workstations to Windows 7. Windows 10 has become a plague.
When you are dead, you won't even know that you are dead. It's a pain only felt by others.
Win7 will remain on my machine until I retire, and then I'll move to Linux. I use my HOSTS file to redirect ad sites to 0.0.0.0.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 - You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 - When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013