Random Advice
- Don't feel overwhelmed by the large amount of files in the project.
Just learn the various classes as you need them instead of trying to learn
everything at once.
- Pay close attention to class hierarchy when manipulating Soar nodes and vertices. Be sure to include plenty of "instanceof" checks to avoid errors in the program.
- Visual Soar passes lots of Vectors, Enumerations and Lists between methods. Be sure you know what type of object is being passed and use it correctly.
- The datamap can be a little confusing. Be sure to remember that each entry visible in the datamap is actually a NamedEdge and not a vertex. The vertices are hidden for the most part in the datamap.
back to the top