どのくらいのスキルのときにどのくらいのレベルの曲を練習していたかの記録を付けていこうと思う。
- ロードオブメジャーの懐メロ
- サビ前のHHSHHHSHHHSHHHSHのところが右右左右...だと難しかったが、右左右左...だと叩けた。
- アニメの主題歌らしい
- タム回しがうまく叩けない
- けいおん!!の主題歌らしい
- ロータム、フロアタム、スネアを力強くたたくところが気持ちいい
Because of their modularity, pure functions are easier to test, to reuse, to parallelize, to generalize, and to reason about.
The use of throw and catch means we can no longer reason about our program purely locally by substituting terms with their definitions.
You'll spend a large amount of your time just trying to fix your program so that it finally compiles. But types help us reason about what our program is doing and catch a wide variety of common mistakes.