Hacker News new | ask | show | jobs
by Karnickel 3076 days ago
As a software architect (current title, but I had a technical education, "electrical/mechanical", incl. technical drawing, lab work, metal work, decades ago, before studying CS), who prefers text most of the time I still can see the appeal of something like this (All links lead to pictures):

- http://forums.ni.com/legacyfs/online/202594_Hololens_LabVIEW...

- http://sine.ni.com/cms/images/casestudies/a14_02.jpg?size

- https://m.eet.com/content/images/edn/LabVIEW-NXG_editor_1920...

Even this is not any worse than a complex text-based software project, you can zoom to the part that you want to look at in detail, just like you navigate between modules/classes/code files:

- http://www.ni.com/cms/images/devzone/pub/nrjsxmfm91216399872...

Also beneficial for a visual approach is that that is how electrical circuits are visualized. It's been a long time, maybe they describe more electrical circuits in text (I know VHDL but that is not for all kinds of circuits, nor does it concentrate on the electrical aspects), AFAIK it's still mostly diagrams.

Another point is that unlike software, where you deal with abstract things in any case (even registers, if you program in assembler, are pretty abstract). What you design in LabView is made of actual physical components, and you really physically run wires from one to the next.

What is shown as an enclosing box with "gates" between inside and outside as in this diagram really looks like this, LabView is a simulation of a physical system:

- http://www.egr.msu.edu/classes/me451/me451_labs/robot/LabVIE...

I have done quite a few courses (edX, Coursera) over the last few years, and when there were LabView portions I had no difficulty and actually found it quite appealing. I would not say the same for software, where I still prefer text.