| Prev | Next | Start of Chapter | End of Chapter | Contents | Glossary | Index | Comments | (19 out of 23)

S

saving modularized applications
scalability
implementing, using allow other processing
of lists
performance issues for
software development standard
scanned rules
See also polling
avoiding
creating processes, using
scheduled drawing mode
searches
keyword
scalability issues for
seeking data
self-documentation
using modules to support
sensors
See variables
sequences
See also attribute access facility, lists, and structures
accessing
sequence
values
comparing with lists
creating
guidelines for using
representing nested data structures, using
using to create nested lists
sequential development
See also concurrent development and parallel development
sequential processing
servers
@aGlance/IT
COM
CORBA
G2
HTTP
Java
TCP/IP
setpoints
settings, module
shadowing API procedures
signalling errors
simple attributes
simulated data
single-threaded processing
See also multi-threaded processing
implementing
maintaining atomicity in
sliders
software development standards
APIs
coding conventions
GUIs
modularity
naming conventions
object-oriented design
reusability
scalability
software development techniques
goal-based design
operational prototyping
team development
waterfall
source code control
commercial systems for
essential features of
G2 features for
managing source code, using
other techniques for
using in G2
source code directory
specialization
specifications
requirement
written
spreadsheet specifications
spreadsheet views
spreadsheets
stability declarations
See also inlining
benchmarking results for
array references
calling efficiency
list and array value assignments
tight vs. loose typing
maximizing performance, using
standards
coding
distributed object
networking
software development
start action
state
statements
allow other processing
animating objects in
avoiding
existence checking in
type checking in
begin
case
change the text of
collect data
indentation for
introducing wait states, using
conclude
do in parallel
creating subthreads, using
interacting with external processes, using
for...do
indentation for
introducing wait states, using
if there exists ... such that
if-then-else
implicit iteration in
inform
list iteration
on error
indentation for
minimizing
performance of
polling in
referencing based on relation in
repeat
scalability issues in
testing symbolic equality in
wait for
wait until
strings, text
strong typing
See also typed attributes
benchmarking results for
declaring
attributes, using
procedure arguments and local names, using
supporting testing, using
structures
See also attribute access facility and sequences
accessing
structure
values of
comparing with items
creating
creating dynamic, nested data structures, using
guidelines for using
representing attribute-value pairs, using
stubs
See also connections
declaring for classes
inheriting, using multiple inheritance
subclasses
comparing with subobjects
creating
definition of
inheriting across modules
representing
subclassing
arrays
benchmarking results for
array references
list and array value assignments
built-in data structures
classes
built-in definition
user-defined
lists
parameters
variables
subobjects
avoiding embedding external variables in
comparing with subclasses
creating
guidelines for using
restricting classes of
subsystems
object-oriented design technique
subthreads
See also processes
creating new
using procedures
using rules
definition of
subworkspace connection posts
subworkspaces
activatable
avoiding large numbers of
creating
guidelines for using
storing adjunct information on
superior classes
symbols
avoiding generating random
enumerating
using truth values for
sys-mod.kb
system procedures
benchmarking results for
performance of
system tables
Drawing Parameters
KB Configuration
system-defined attributes
accessing
| Prev | Next | Start of Chapter | End of Chapter | Contents | Glossary | Index | Comments | (19 out of 23)

Copyright © 1997 Gensym Corporation, Inc.