What should she know instead? Key concepts of computational architecture like these:
Information abstraction: Is data separate from proprietary code and stored in a standardized format i.e. in an XML file or a SQL data base rather than in Flash? It is semantically segmented so it can be accessed at multiple granularities?
Modularity: Is the display of the program separate from the data and from any other complex calculations? Will the owners be able to display it on multiple platforms or move it when the current platform becomes obsolete?
Encapsulation: Are the computational structures embedded within one another like Russian dolls, so that you don’t have to recode every layer when you make a change to one of them? Can you reuse the same routines, and especially can you reuse routines for common functions e.g. draw a tree diagram by drawing on other people’s functions like a Java library?Understanding these concepts are much more important for designers than learning the syntax of any particular programming environment.