10-16-2012 11:23 AM
@crossrulz wrote:
That is NOT the normal. That was written a long time ago. LabVIEW and its ecosystem has evolved A LOT since then. Also, what you linked to is a typical beginner code. But you know what, I've seen even worse in C++. I will concede that it is easier to get bad code to work in LabVIEW. But as a whole, the LabVIEW ecosystem is just as evolved as any other language's ecosystem.
I wasn't trashing down on LV as a dev environment. It is slick and intuitive to work with G.
Just as it is neat to work with GIT distributing source and doing version control.
Personally I have seen code from CLA's/senior LV people that is a hodgepodge of error prone coding madness. Or object oriented programs that is basically using classes as a container for member variable and method bloat.
Br,
/Roger
10-16-2012 11:29 AM
@SteveChandler wrote:
Kudos for the rocket scientist comment
But if you want to see real spaghetti code take a look over here.
Yeah, that'd make him smile too I suppose?
As long as we don't take authority as a god given right.
After watching that video I got hungry, which reminds me it's time for dinner.
Br,
/Roger
10-16-2012 11:31 AM
@User002 wrote:
@crossrulz wrote:
That is NOT the normal. That was written a long time ago. LabVIEW and its ecosystem has evolved A LOT since then. Also, what you linked to is a typical beginner code. But you know what, I've seen even worse in C++. I will concede that it is easier to get bad code to work in LabVIEW. But as a whole, the LabVIEW ecosystem is just as evolved as any other language's ecosystem.
I wasn't trashing down on LV as a dev environment. It is slick and intuitive to work with G.
Just as it is neat to work with GIT distributing source and doing version control.
Personally I have seen code from CLA's/senior LV people that is a hodgepodge of error prone coding madness. Or object oriented programs that is basically using classes as a container for member variable and method bloat.
Br,
/Roger
I got stuck updating code where the original developer hated LV so much that he wrote his own scripting language and usd LV as a shell. 😕
10-16-2012 11:59 AM
@SteveChandler wrote:
While it is not completely different, it is different enough to not be the same. You have project A and project B using some subVI. You fix a bug in the subVI that affects project A but project B saw the bug as a feature. You can solve this by including a copy of the subVI in both projects. VIPM helps with this kind of situation.
I just realized that we are completely hijacking some poor guys thread. I just wanted to reemphasize that VIPM has nothing whatsoever to do with source control and JKI has never claimed it to be any kind of replacement. Arguing that GIT is better than VIPM is like arguing that phones are better than cars. You can call someone or drive over and talk to them. Which is better really depends. But phones and cars have very different purposes.
Car analogies usually fails.
GIT together with the Application Builder installers is an excellent way of distributing source and built applications.
For example, any customer specifics such as the offending VI goes into a branch of its own. The baseline stays the same.
VIPM adds a layer of complexity in order to mitigate problems that easily can be solved with proper VCS.
Br,
/Roger
10-16-2012 12:36 PM
I give up. You win. You obviously know something that myself, JKI, NI, the OpenG team, and the numerous CLAs that I know here and on Lava do not. On the other hand I do not know of anybody in this list that has had so many problems with the application builder. Good luck.
10-16-2012 12:51 PM
@SteveChandler wrote:
I give up. You win. You obviously know something that myself, JKI, NI, the OpenG team, and the numerous CLAs that I know here and on Lava do not. On the other hand I do not know of anybody in this list that has had so many problems with the application builder. Good luck.
You know what they say about "winning" an argument over the Internet.
Ah, yes, the AB definetley needs improvement.
I'm happy you are showing interest in my error reports and critizism!
Trust me, if I'd started using more 3'rd party tools, and believe me I have tried a few, it would take too much time reporting and defending the error reports from the flames spouted by the hordes of fanbois the tools seem to attract.
Br,
/Roger