<<< | Index | >>> |
Interface specifications make promises to clients.
Sometimes, the right specification is not obvious.
The compiler can help you keep these promises...
...and help keep the clients honest, too.
Minimize use of "workarounds" like mutable.
<<< | Index | >>> |