When it comes to C/C++ function pointers syntax I really liked the post on the Go Blog called "Go's Declaration Syntax".
It goes into the details of Go's declaration syntax design choices using many references to the C-style syntax, especially function pointers. I can easily recommend that blog post, even to people not really interested in Go itself. It gives a really nice perspective.
Exactly, failure is your best friend when learning a new tool/programming language/technology. Getting to know why things do not work and how to fix them is the most valuable lesson.
Authored Comments
When it comes to C/C++ function pointers syntax I really liked the post on the Go Blog called "Go's Declaration Syntax".
It goes into the details of Go's declaration syntax design choices using many references to the C-style syntax, especially function pointers. I can easily recommend that blog post, even to people not really interested in Go itself. It gives a really nice perspective.
Exactly, failure is your best friend when learning a new tool/programming language/technology. Getting to know why things do not work and how to fix them is the most valuable lesson.