07-05-2005 07:06 AM
I understand this is supposed to better covered in 8.0, and that it's possible that the beta requirements may make discussing this impossible, but still:
I would like to know what NI's position is about moving LV in a more project oriented direction, having the ability to design a program\project (big\small) from scratch in LV and have some wizard help in the process of building it (example: State Diagram Toolkit, GOOP).
Also, how about a more convenient way to perform recursive algorithms?
Oh, and those custom controls also sound nice.
07-05-2005 08:14 AM
Hello!
I would like the following to be addressed:
1) Comment tags in the block diagram. I now do it by typing text but at times this gets wieldy
2) Ability to zoom in and zoom out of my block diagram
3) Ability of the front panel of my application to robustly handle different monitor sizes and resolutions. Howsoever much I try (by setting the VI Properties > Window Size and Window Appearance pages) it still gets distorted when run on another size/resolution.
4) An inbuilt code maintenance utility. A common scenario is multiple developers working on same project with each handling one area.
5) Provision for the user to reset the default value of a control IN THE .EXE
Thats all for now.
Thanks,
Gurdas
07-05-2005 10:25 AM
07-05-2005 10:36 AM
07-05-2005 11:40 AM
I would like to see a discussion and possible implementation on the usefulnes of introducing an EXIT action inside each kind on iterative (and even alternative) construct provided by LabVIEW. I'm sure some purists think it's unwise to use EXITs inside "good code," but I would certainly argue for their usefulnes, especially when error conditions occur at the beginning or middle of a WHILE or FOR loop. It wastes precious amounts of time (sometimes) iterating, doing almost nothing, 'till the normal end of the loop is obtained. This is not a big deal in WHILE loops since an OR of the terminating condition can be added, but in FOR loops (with N wired or not), there's no way to stop iterating prematurely, or at least no way of which I am aware.
I've always disliked using auto indexing in FOR loops because the FOR loop must have code inside it to skip "everything," when for some reason, it becomes no longer neccessary to iterate. This is unfortunate since using auto-indexing saves quite a bit of programming time.
In many other languages you can exit the present structure and "goto" (excuse the use of this, but the "exiting" is very much controlled by the compiler!) to the next outer construct. In fact, some langauges allow an exit from case/switch and even if statements. c, for instance, calls this "break."
What do you think?
07-05-2005 12:01 PM
I wholeheartedly agree with James R's request to allow us to select code and comment it out.
I have always used the case statement too to accomplish this, but there's got to be a better way. Also commented out code could have it own color or grayed out look.
I don't know about you folks, but for mature products, when changing code, we almost always, leave the old code in cased out, so if we or the customer changes our minds, we can re-implement it very quickly. Some think this is wasteful of memory. storage, and loading/compiling times, but I say, the computer does all the work!
07-05-2005 12:12 PM
Concerning Gurdas' request to add comment tags, I agree that would be nice--with the ability to designate an object to which the tags belong and moves with.
However, you already that in a way...
I believe, "you should" always consider, showing the label (right click on border and make the label a visible item) on every construct (with complex code inside it, anyway) and placing your comment there. That way, it moves with the construct. e.g. the label for a Case structure might be the expression in English, e.g., replace "Case Structure" with something like "If we're not all out of items to correct and condition 2 exists, then fix the item otherwise just ignore the item." Comments like these make take a while for you to type in, but years later, someone or an "much older you" will be able to tell exactly what you were doing. Or you could use for the label a paragraph number if you're coding from a spec, etc.
My suggestion here, is that, making the label visible should be the default setting or at least an Option. Don't you agree? That way we're reminded to type something useful there as soon as we create the construct.
07-06-2005 01:53 AM
07-06-2005 03:08 AM
SR,
So that I can quickly reach my desired area of code instead of having to extensively use the vertical and horizontal scroll bars.
One might say that usage of subvis should address this but then there are times when subvis are not desired and the code simply becomes a series of screens.
- Gurdas
07-06-2005 03:18 AM