Jump to content

crelf

Members
  • Posts

    5,759
  • Joined

  • Last visited

  • Days Won

    55

Posts posted by crelf

  1. noob:
    DO: Skim through the forum to see if your question has already been answered. Use the search function. You might find a great answer to your question, as well as a bunch of other cool things along the way.
    DON'T: abuse the PM feature. Only PM people you know personally. If you want to ask a general question, ask it in the forums: you'll get a much bigger cross section of experienced responses, and you won't upset people you PM.

    Experts:
    DO: Try remember what it was like when you were first starting out with a technology, Try not to rush to judge newbies, as today's newbies are tomorrow's champions.
    DON'T: Admonish a newbie on forums. That's not your job, and experts on crusades loose a lot of respect of their peers.  If you think a newbie's post is inappropriate in any way, click "Report to Moderator", that's what they're there for.

  2. I've always thought of us here, in the LAVA community, as members of a global independent without-physical-barriers user group.  We don't all need to be in the same place to share knowledge, ideas and a little fun, and some of the most insightful and important knowledge I've gained in my career has come from me being a member in this user group right here.

    Wouldn't it be great for the user group, and all its members, to get a little more love for everything that you've all done here?  That's why I'm asking you to take two minutes to head on over to the 5th Annual LUGnut Awards page and nominate LAVA.  I'm not going to tell you to nominate us under any particular category, or if you should suggest an addition category to NI, but I'd really appreciate it if you could help all of, together, get a little more recognition for AFAIK an important user group that has arguably done more to shape the independent LabVIEW community that any other resource.

  3. I'd be wary of making a fully customer solution on your own. There are already good resources that can help you deploy and manage systems (and their components), so you can keep control of your test sequences, support files, drivers, etc, without having to design that stuff up front. Ultimately, this isn't a "test" challenge, it's an IT challenge, so I strongly suggest you engage with your company's IT department and ask how they would do it.

     

    FWIW: Microsoft System Center is my solution of choice - you can manage systems across multiple sites/domains/companies, group them as like-types, push software updates (sequences, drivers, OS patches, etc), and it gives you a traceable environment so you can audit what system has what, with history (important if you get a recall or a batch of parts coming back for warranty repair).

  4. "Data mining" just isn't a phrase I use for programming at all. I don't see software as data - more a tool for manipulating data.

     

    In the context of the conversation we're having, "data mining" is completely valid, semantically speaking.

    "Ad-hoc reuse" is a phrase made up by script kiddies because they can't write proper code at all and have to steal others'. It isn't a thing.. :P

     

    This made me LOL. For more than one reason :D

  5. If you meant by "data mining" the process of taking an unmodified chunk of an old project and use it "by reference", i,e, place the VIs on diagrams or link via code interface nodes...

     

    I don't know about hooovahh, but that's not what I meant by mining. Well, not really anyway. Mining, to me, is half way between the "by reference" technique and the formally-released component. It's "hey, this is useful enough to modularize a little for this next project that I'm working on" without doing the formal redesign for ruse process. We have several stages that mined chunks go through before they get to the formally-released stage.

  6. ​That's really sad. :(  It probably means that it wasn't modular enough to be re-purposed or adapt to changing requirements.

     

    Oh, it was modular enough, it just wasn't aligned enough with our core businesses anymore (the screenshots I shared were of components, there was a top-level framework and UI experience that tied everything together). And a lot of the features had appeared in others' tools, so we left it where it was.

    I think it's lying that reuse is 98% though :P

     

    LOL, yeah I was wondering who'd be the first to call that out. So yes, the project in this example was, indeed, 98% reuse. Only because I threw together a bunch on internal reuse library and OpenG VIs on an empty block diagram :D

    I have software that does the bits of it that are interesting such as coverage...

     

    Nice work - I like this!

    Complexity or nesting depth is a poor indication of that...

     

    Interesting you mention that: I've had people ask me in the past about what level of complexity and/or how many GOBs that they should be aiming for - which misses the point entirely. They're relative, and that's why I insisted in having the histograms in there - you're not looking for absolute values, you're looking for out-liers. And yes, some of these out-liers can be logically explained away. Broken VIs et al are quantitative attributes, complexity et al are qualitative.

    Then there is reuse that can't really be measured like copying an existing library, or whole project from some old code (data mining), where here reuse is between 0% and 100% but code can't really detect the exact amount.

     

    Right. Mined-from-previous-projects is one thing, formally-released-components is another. But yes, they're still both reuse.

    I should probably force myself to get some free time and release my reuse metric, unless VISTA is going open source  :D

     

    Open source, I doubt it. But... if someone were to release a framework (like ShaunR has), we could probably release a plug-in or two...

    • Like 2
  7. Oh and my favorite piece of software I wish I could download is the Infinite Jukebox.  Ever get a song in your head you couldn't get out?  Try listening it for hours with no obvious start or end.

     

    That site is addicting. Although it seems to stop playing tracks if the window is minimized, or if I go to a different browser tab.

     

    This almost blew my mind: http://labs.echonest.com/Uploader/index.html?trid=TRQDXXM13AFAB66B3F

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.