以下が代表例。
- Modifying a variable
- Modifying a data structure in place
- Setting a field on an object
- Throwing an exception or
- halting with an error
- Printing to the console or reading user input
- Reading from or writing to a file
- Drawing on the screen
以下が代表例。