On Wednesday, May 4, 2016 at 11:17:43 PM UTC-5, William Hermans wrote: > > The concept I think is flawed. Programs like these that create > "programmers" without the ability to write code, or at minimum write decent > code. Flawed as in that the end result is a "programmer" that can not think > for him / her self, that often relies on others to get things done. > > Also, I feel insulted as someone whose taken it upon himself to learn > several programming languages over the course of ~20 years. > > Plus their "debugger" they spoke of that removes its self from production > code, because debuggers are a security hazard or some such none sense . . . > this is actually a feature of Nodejs modules potentially being installed as > a dev dependency only. I noticed several other parallels to Nodejs, googles > V8 engine, and task runners such as gulp and grunt, and jshint, or other > Javascript linters . . . So I'm left feeling . . . unimpressed. > > I won't disagree with what you say, but it ignores a few simple truths.
Programming is hard work and requires absurd amounts of arcane knowledge that can quickly become obsolete. There is, and will continue to be, a shortage of competent programmers in the language dujour -- which changes every few years, and in all the traditional languages. These graphical or visual programming languages you denigrate really do help scientists, engineers, and other "domain experts" who aren't, and don't want to become, "programmers" implement an idea for which there is not, and will never be until the idea is proven sound, a budget for "hiring real programmers". I've seen many, and been involved in several projects where a smart non-programmer with a bright idea got something going rather quickly in LabView, succeeded enough to get real money funding, then get in over their head, and eventually hire someone like me (or possible you) to finish the job. It may not be the "optimum" work flow, but unless the creative would rather learn to "sell" instead of "graphically program" its often one of the only practical ways to bootstrap an idea. LabView has the virtue of tools to help with a porting a LavView project into C/C++ implementation via their LabWindows/CVI product (Windows & Linux, although the Linux version is a red-headed step-child). But you practically need to know the secret handshake to find out how to buy LabWindows/CVI from National Instruments. :) I think that lower cost, and especially open source efforts, like node-red, and other really high level tools like these are a very good thing in general. I found node-red on my BBG, imperfect as it is, very helpful in rapidly prototyping an idea and let me concentrate on the data analysis instead of the data flow among the networked interacting parts (on-going effort, in C). -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/2d317ca7-ac0e-4147-b411-df7cd0240b3f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
