Program understanding is hard
?
•
Hard to navigate
•
Hard to see the “big picture”
•
Behavior is implicit
•
Purpose may be lost
public class Agent {
start()
doIt()
stop()
}
Agent.java