Playing games is one possible road that leads to the learning of API design skills. Another is performing a different kind of mental exercise: finding an interesting problem, analyzing it, finding potential solutions, and deciding which is better and why. While doing this kind of exercise, you can often find yourself discovering surprising results that deepen your insight into the problem.
KeywordsLanguage Version Abstract Class Expression Tree Unknown Element Visitor Pattern
Unable to display preview. Download preview PDF.
- 1.Mads Torgersen, “The Expression Problem Revisited” in ECOOP 2004 — Object Oriented Programming: 18th European Conference Oslo, Norway, June 14-18 2004, Proceedings, ed. Martin Odersky, 123–146 (Berlin: Springer-Verlag, 2004).Google Scholar