Fillin (hover over or click) the blanks to learn about Theory, or create your own lines

+ Recursive subroutines should be reentrant
+ In computer science, concurrency is a property of systems in which several computations are executing simultaneously, and potentially interacting with each other.
+ To be reentrant, code must have no global variables, no locks on singleton resources and must not rely on non-reentrant code
+ Canonicalization converts data that has more than one possible representation into a standard representation.
+ idempotent means that multiple identical requests should have the same effect as a single request.
+ Make sites work for users not against them by doing user testing
+ Concurrent systems find reliable techniques to minimize response time and maximize throughput.
+ Concurrent use of shared resources can be a source of indeterminacy leading to issues such as deadlock, and starvation.
+ Concurrency is when several computations are executing simultaneously, and potentially interacting.


A Lefkon Development