Just-In-Ti​me Advice: Details on the design decisions that lead to today's behavior

This is the update about Just-In-Time Advice design that I promised last week in an
earlier post.
The feedback received from this forum will be helpful in modifying the
Just-In-Time Advice dialogs (JIT dialogs) in future LV versions. JIT
first appeared in LV7.0, and I waited until now to really poll for
feedback so that I could hear how it actually affected users... I
guessed that if I polled when LV7.0 first came out I'd get the "MS
Clippy must die!" response. :-) Given the feedback, I suspect there
will be changes to JIT's behavior in the future, though don't expect it
in the next release. We generally keep two or three versions of LV in
the pipeline, and feature sets for the next immediate release would
have been determined long ago.
JIT dialogs grew out of a consistent problem we face when we change the
behavior of any aspect of LabVIEW from one version to the next: how do
we let the experienced users know about the change? There were two
comments that appeared repeatedly in the feedback:
include information in the Upgrade Notes
I can only take in so much information at one time
These two conflict with each other. I am fairly certain that everything
for which a JIT dialog exists is mentioned in the Upgrade Notes, along
with a host of other changes. Someone pointed out that the Notes were
21 pages long in a recent release. Our tech writers do an amazing job
cleaning up the sometimes cryptic notes from developers: "I changed XYZ
to PDQ. You might want to mention that in the UN." Asking them to make
the Notes a thrilling read that will be memorable from first page to
last is a bit much. (Though, tech writers, if you're reading this, I'm
not adverse to seeing an attempt!)
So, like several other programs in the world, LV decided to look to a
system whereby information can be supplied when it is needed. There's a
lot of bad perception around features like this, so we walked
cautiously.
Here are the basic feature requirements:
We are targeting
upgrade customers, not new users. Everything in LV is new to a new
user, and they are the group most likely to actually read documentation
about a feature. Upgrade customers generally assume nothing has changed
until they get burned. We want to call their attention to the change
before that point.
We want something that takes up very little screen real estate
We
want something that is easy to get out of the way while the person is
working -- Clippy had all these annoying "I'm going away now"
animations.
We wanted to be able to be able to update the user whereever in the LV editor they happened to be working.
It must be easy to turn off.
Continued in reply...Message Edited by Aristos Queue on 08-26-2005 07:39 PM

A large part of JIT was trying to draw the compromise between insisting, "Hey, you've never seen this, pay attention" and staying out of the way. The comparison to "backseat driver" made in one post was very accurate. I've posted all this information to try and give insight into what we were up against when designing JIT. I figure it will help if we get feedback that understands the problem we were trying to solve. And, if nothing else, it lets you know that the programmers in R&D who make your software really aren't secret MS Clippy fans.
To close, I'm going to give a brief description of each of the JIT dialogs found in LV7.0. In each case, we felt that the change in LabVIEW was important enough that a customer proceeding down the old track would appreciate knowing about the new one. Generally, our reasons were in one of two categories: either the user was about to create a bug for themselves by using the old or because we felt the new way was a significant improvement of productivity/usability.
First Launch -- Immediate direction to the What's New help page and information about the Tools>>Options settings.
AutoTool -- We disabled the TAB key and made AutoTool, first introduced in LV6.1, the default behavior. If you wish to argue about the wisdom of this change, that's for a different thread. But the fact that the change was made seemed like something we should tell users.
Timestamp data type -- When you told a Numeric to format for date/time, as you would have done in LV6.1, we wanted to point out that LV actually had a new datatype, with its own control/indicator, that could save you a lot of headaches and improve precision.
Custom Probes -- When users first create a probe, we wanted to let them know that they had more debugging power in the new version by using custom probes.
Flat Sequence -- When you drop a stacked sequence structure, we popup to tell about the flat sequence structure. This was an oft requested feature, and it does make diagrams easier to read.
Custom Error Codes -- One of the uses of the General Error Handler is to define your own error codes. So when you drop it, we popup to mention that the error handling of LV has significantly improved to let you define errors that are portable with your application and across your company, instead of tied into a particular VI.
Clean Up Wire -- A new feature of LV7.0. Not everyone likes the "route my wires while I'm working" feature, but selective use of "clean up wire" can be very powerful in helping to quickly turn a mess of a diagram into readable code. We pop this up when the user moves wire segments around by hand.
Automatic Error Handling -- This popup tells you what just happened the first time that an error dialog appears while you're running your VI, even though you didn't drop an error handling subVI into your diagram. This feature did well enough in beta testing that we decided it should be enabled by default. The JIT popup helps clarify what this is.
Poly VI Selector -- What is that ring control that just appeared under my Poly VI on the diagram? The JIT tells you.
Front Panel Open -- I mentioned this one in the earlier thread. The old "FP.Open" property was unacceptable for a lot of use cases. It lead to ambiguous situations and buggy code. The new Open FP method and Close FP method and the FP.State property (which is an enum, not a boolean) are more up to the task of correctly controlling your VI front panels.
DAQmx Code Gen Help -- Gives some information about the code that the new DAQmx generates for you.
Thank you, everyone, for the feedback. We keep LV improving version over version. The JIT was an idea to solve a problem. With the feedback, we have enough information to evaluate that solution and either refine it or try something else.
Footnotes:
1) The state panel is that set of buttons where you find the run arrow and execution hilite button.
2) Some of you will be happy to know that the "New & Changed in version X" page of Tools>>Options is an idea we've decided to continue in the future. It's been very popuplar. Also, it doesn't appear to be common knowledge that you can carry your config file with you when you upgrade. On Windows and Linux, just copy your the config file from your 6.1 install into your LV7.0 directory. Or 7.1. Or 8.0... :-)

Similar Messages

  • HT201269 one fine day, my i phone just hangup lost all contact detail. The screen only show a picture depicting cable connection to iTune. I have tried to restore iphone to factory setting but not working .  May i know how to proceed to recover lost conta

    one fine day yesterday, my i phone just hangup lost all contact detail. The screen only show a picture depicting cable connection to iTune. I have tried to restore iphone to factory setting but not working .  May i know how to proceed to recover lost contacts.

    I have taken it back to the Apple store genius bar, but they say they don't see anything wrong. Well unless you use it all day and experience the problems when they happen, you wont see anything wrong. But there are lots wrong with it. But this would be the same store as I purchased the phone. And they backed up my old Iphone 4, but were not able to get anything to load back onto my new phone. So, I lost pretty much everything. But over time, some of my contacts have started showing up, although i am still missing over 800 of them.

  • I just downloaded Lion. I noticed on the mail app that there is no down arrow on the righthand slider? The slider bar is way too sensitive.

    I just downloaded Lion. I noticed on the mail app that there is no down arrow on the righthand slider? The slider bar is way too sensitive.

    Hi Anne,
    Sad but true, no more scroll arrows anywhere... why? Because if you can't use something easily on an iPhone it's gone from iOS7

  • HELP!  I just got a 5S....synced to my computer....and lost the photos/videos that I took today before connecting to my computer that I need back!  Is there any way to recover these?

    HELP!  I just got a 5S....synced to my computer....and lost the photos/videos that I took today before connecting to my computer that I need back!  Is there any way to recover these?

    If you took pictures and then set up your phone using a back up from an old phone, you have erased the pictures. If you emailed or texted them to someone, you may be able to get them back that way.
    Best of luck.

  • HT1386 I have a new Macbook pro. I downloaded all previous Itunes purchases and then sync my IPhone. The New song that I purchased today appear on the IPhone however it will not play. How do I fix the issue with my IPhone?

    I have a new Macbook pro. I downloaded all previous Itunes purchases and then sync my IPhone. The New songs that I purchased today appear on the IPhone however it will not play. How do I fix the issue with my IPhone?

    Hey Etti101,
    I'd start off your troubleshooting process by deleting and redownloading the songs:
    If iTunes in the Cloud is available in your country, try the following steps to resolve the issue:
    Delete the purchased song that is exhibiting the problem from your iTunes library.
    Click on the Purchased link in the iTunes Store to view your previously purchased music.
    Download your previously purchased song from this list.
    via: Songs in iTunes may not play back completely
    http://support.apple.com/kb/TS4357
    Regards,
    Delgadoh

  • If I want to see all the outgoing mails that were sent today, how to do it

    Hi,
    I'm useing the IC webclient INBOX.
    In the inbox I can't see outgoing mails unless it is linked to interaction record.
    why ?
    If I want to see all the outgoing mails that were sent today, how to do it ?
    Thanks in advance.

    Hi,
    With a sapgui connection, you can use transaction code SOST to see outgoing mails.
    Regards,
    Olivier

  • Where is the coupon for the Blur cd that is released today?

    where is the coupon for the Blur cd that is released today?

    Hello everyone-
    You can find all the information you need on the Blur coupon here.
    Thanks,
    Bill|Senior Social Media Specialist | Best Buy® Corporate
     Private Message

  • Firefox just won't open. I get the little timer that indicates that something is happening but nothing ever happens, no error message, firefox just doesn't open at all. Internet Explorer opens fine and firefox opened fine yesterday.

    Firefox has always worked great, no problems. Today it just would not open at all. The hourglass showed up like it was going to open but nothing would happen. I then right clicked the icon and chose open and the same thing happened which was nothing. I get no error message at all.

    One of your add-ons might be the culprit. Try running Firefox in [[Safe Mode]]. If that solves the problem, see [[Troubleshooting extensions and themes]] and possibly [[Troubleshooting plugins]]
    ~~~~~~~~~~~
    If that does not solve the problem, [http://support.mozilla.com/en-US/kb/Managing+profiles#Creating_a_profile|create a new profile]. Then, Recover your data from the old profile. See http://support.mozilla.com/en-US/kb/Recovering+important+data+from+an+old+profile
    Also see [[Firefox will not start]]

  • My apps on my ipod touch wont open! Whats up with that? They were just working a few days back. The only thing that opens is my music. Please help!!!!!

    Is anyone out there? I need help a.s.a.p!

    Have you tried a hard reset of your iPod to see if that makes a difference?  To do this, press and hold both the Sleep/Wake and Home buttons together long enough for the Apple logo to appear.
    B-rock

  • I pay a monthy fee for LR and PS...Do I have to wait until my year is up to get the new LR that was released today?

    Any insight?

    If you open the Cloud desktop app you can view your installed apps.  If the update is available (it should be) you'll see an update button/link on the right.  Just click on it start the update.

  • How to download previous versions of photoshop, i can't seem to find the install button that leads you too the previous versions.

    I've tried to download previous versions but don't know how have followed the steps that adobe has given but my creative cloud doesn't come up with install but try and when i press it, it downloads and i just wanted to fins previous versions of photoshop such as cs6 and trial it thanks.

    You can access previous CC versions of Photoshop from the CC Desktop.
    First under "Find New Software", select "Previous versions"
    Then under Photoshop, click the arrow on the Install button to see and install Previous Photoshop versions.

  • GRC Risk analysis reports are not checking all possible risk conflicts set up in the rule set that lead to risks.

    Dear All,
    After running the risk analysis it shows only the first conflict for a risk in the rule set (Rule ID 0001). We have already Generated SOD ruleset. Also during migration from 5.3 to AC10.1 all the rulesets were imported properly.
    What could be reason??
    Thanks for your help.
    Regards,
    Abhisshek

    Abhisshek,
    there is already a thread with the same question:  Dear all I only get result for one rule id and not with others what should be an issue?
    Regards,
    Alessandro

  • How do I change the color of an image while still keeping some detail within the image

    I am trying to take a handprint such as the one below and change the color of the handprint to say a light pink (or any color) but I want to keep most of the detail of the fine lines that make this handprint unique.  The lines could even just come out as white as below.  The main thing is to change the overall color while maintaining the fine details.  I have been trying to accomplish this for over a week now in Photoshop Elements 11 and I have been unsuccessful as anything I do just totally color fills the image, which does not keep any details of the handprint.  Thank you to anyone who may be able to help me. 

    Hello again,
    Unfortunately, I am not getting the same result as you and I was wondering if you would take a look at what I'm doing and maybe you could tell me what I'm doing wrong.
    I go to file, open and bring in my file
    Go to Select, Layer, New, Layer
    Name = Layer 1
    Mode = color
    ok
    Two things then seem to go wrong:
    1.  I chose my foreground color, but when I go to paint, a smart brush setting takes over so I had to change my paint color in that setting - to pink.  also my foreground box color will then change to gray
    2.  So then I do have a pink handprint, but when I change the opacity, it only effects the pink - and not the black on the handprint (pic below).  I want the black to go away and have only the color there with the unique lines of the handprint which you were able to do.
    I'm not that handy in layering so maybe i'm doing something wrong there - just not real sure.
    Can you help?  I liked the way your handprint came out - if I could copy that with any color that would be great and exactly what I'm looking to do.
    Thank you so much.
    Tami

  • How can I fix the paste function that just stopped working

    Paste function just stopped working.  Tried restarting, but still doesn't work.

    I had this problem as well. It also manifested itself as drag-n-drop not working in Mail. I checked the Console and saw a line about "CoreDragCreate error: -4960".
    A Google search for that revealed some details about the "Pasteboard" server that handles this stuff possibly not running.
    I restarted my machine and it worked correctly. You might verify in the Activity Monitor that you have "pbs" running.

  • How to find the details of the BPC process running in SM37 and SM50

    We had BPC performance issues and noticed that there are some process or batch jobs that are kicked from BPC that runs longer and kind of hanging.  SM37 and SM50 provides some information like job name, how long it is running.  Job name is kind of cryptic and the user name is always BPC_SYSADMIN and not able to get any additional information.  Is there a way to find more details about the job/process that is running  (whether it is a input template and which input template, whether it is a DM package and which package, whether it a report/EVDRE and which one etc.  Plus the BPC user name)?
    Couple of times, the user received the error message u201CSystem error: -2146697205u201D after it ran for a while.

    You can distinguish between reports and DM Packages easily: reports/IS run in DIA process while DM packages in BGD.
    To find out which BGD process corresponds to which DM Package take note of the time that package started (Local time). Than go to SM37 with user ID BPC* and find a job that started at same time (Server time).
    Looking into job details you can find on what Application server it's running and PID - this uniqely identifies BGD process in SM50.
    Hope this helps.
    Gersh

Maybe you are looking for

  • PO line item text copied into Line item text on MIRO

    i have entered line item text on the PO that i would like to get copied over to the line item of the invoice when created either thru MIRO or MIR7.  I have looked and it looks like the copy rule for item text is in TEFP, but i have not got it to work

  • How Do I Edit a Text File in PowerShell??

    How do i edit the text (or paragraphs) in text files using PowerShell? Thak You

  • How to clone & sync systems?

    Hi How do I sync my files from one mac to another? I have a macbookpro 15 and would like to copy ALL files to another macbook pro 13. Is there a way to "migrate" all files without having to re-install all apps? And is there a way to syn both of my ma

  • Need experience

    Hello, How do you use Software component in the integration repository ? For example in a process with R/3 - XI - BW, where do you put your namespace for your development ? Is it better to put all into R/3, XI, or BW component ? Or is it better to de

  • ORABPE-31015: Cannot get Object part 'Responses'. No parts are set message

    Hi All, I facing an issue while sending a email notification. [default/NotificationsBPMProject!1.0*soa_d31bba5a-2fb8-406a-aba3-f338ad25ff87.BPM-NotificationService]:sendEmailNotification Performing outbound request/response interaction.. [2012-07-11T