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.

Reply via email to