Helix (database) - Limitations of Helix Visual Programming

Limitations of Helix Visual Programming

One should note that Visual Basic follows a mixed approach to software development. The "Visual" aspect refers to the way a user interface is built, by dragging and dropping user-interface widgets such as labels, text boxes, buttons etc. on to a canvas (the form). However, double-clicking on particular widgets (or on the form) will bring up a code editor where one writes traditional code using a language that supports all aspects of structured programming (if..then..else, fixed-iteration and indefinite-iteration loops, switch statements, subroutines etc.). VB also has a "compilation" model, so that errors such as undeclared variables (which are often due to typing errors), or data-type errors, are caught before the code is run.

By contrast, in Helix, one must compose all code graphically - thus, an if..then..else construct is built using flowchart-type widgets such as decision diamonds, and loops are implemented using connectors.

While Helix's visual programming is possibly easier for novices to learn (because it uses a flowcharting paradigm that is intuitively understood by non-technical individuals), it becomes tedious when the amount of code to be written becomes significant,especially for an individual who can write code much more easily and conveniently than if forced to drag icons from a palette. Helix has consequently suffered from the lack of developer support and third-party applications. It is worth noting that originally, the 4th Dimension database software on the Macintosh also supported visual programming, but that as its programming language acquired more features, the visual programming capability was eventually dropped.

In 2010 the company turned resumed work on the final product, Helix RADE, promising an OS X native release before the year is over. Check out their latest word at http://www.qsatoolworks.com/tlw

Read more about this topic:  Helix (database)

Famous quotes containing the words limitations of, limitations, visual and/or programming:

    The motion picture made in Hollywood, if it is to create art at all, must do so within such strangling limitations of subject and treatment that it is a blind wonder it ever achieves any distinction beyond the purely mechanical slickness of a glass and chromium bathroom.
    Raymond Chandler (1888–1959)

    ... art transcends its limitations only by staying within them.
    Flannery O’Connor (1925–1964)

    I may be able to spot arrowheads on the desert but a refrigerator is a jungle in which I am easily lost. My wife, however, will unerringly point out that the cheese or the leftover roast is hiding right in front of my eyes. Hundreds of such experiences convince me that men and women often inhabit quite different visual worlds. These are differences which cannot be attributed to variations in visual acuity. Man and women simply have learned to use their eyes in very different ways.
    Edward T. Hall (b. 1914)

    If there is a price to pay for the privilege of spending the early years of child rearing in the driver’s seat, it is our reluctance, our inability, to tolerate being demoted to the backseat. Spurred by our success in programming our children during the preschool years, we may find it difficult to forgo in later states the level of control that once afforded us so much satisfaction.
    Melinda M. Marshall (20th century)