I won't disagree with what you say, but it ignores a few simple truths.This is somewhat right in concept, but mostly wrong in practical application. Let me pick a single language to help illustrate. C for instance, the language specification changes only once every so many years. But even then the past concepts mostly stay in place. So you only *need* to learn a little at a time which can take place as a given programmer "needs to know". This is easier for experienced programmers. Passed that, all the libraries out there, one does not need to retain that information, as it is really easy to freshen up on most Linux API calls in real time once you're working on code. Again, this is much easier for experienced programmers, and this technique makes it much easier to use new( to the programmer ) libraries as well.
Programming is hard work and requires absurd amounts of arcane knowledge that can quickly become obsolete.
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".
--
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 beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/be9da685-5dbc-4519-bb48-3aa461f9c31d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
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".
Someday, someone will probably come up with visual system that's general, open source and amenable to maintaining in git---but that day hasn't arrived yet.
Someday, someone will probably come up with visual system that's general, open source and amenable to maintaining in git---but that day hasn't arrived yet.
--
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 beagleboard...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CAC%3D1GgGyRF185jpBpgf%2BugqTRsfd5S6QdV9oHXc_W55%2Bs%3D5Ygw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CALHSORomM3Ry9T6SVEYo-7NcXt25isSsMEYoD0ZwK7_Ej69-4w%40mail.gmail.com.
So wally I didn't want to step all over Jason's post by discussing this further, there. Also keep in mind that this is just a discussion. There is not right or wrong, only right or wrong for individuals. Or personal beliefs if you will.
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 have a friend who is a scientist, who has picked up programming pretty easily. He might use Python, which I particularly do not care for, but he is able to write code that is mostly competent. Just not as easily or quickly as someone who is more experienced. Passed that, I've read many white papers written by scientist's and if they're serious, they will learn how to program, and indeed many have. One white paper particular where a scientist blew my mind discussing the use of abstract generic templates in C++ . . . a very complex concept.
I wont deny that these types of programs are good for prototyping concepts for a proof of concept. The problem is, passed that you have many who want to use these applications to write production code, and I honestly do not think the technology is there yet. And won't be there for a long time.