Memorizing formulas

In grade school I had trouble memorizing the formula for the area of a right angled triangle. But one day I bisected a rectangle diagonally and was blown away how it all of a sudden made sense: The same thing happened with circles and even calculus stuff. Putting it into diagrams suddenly made it make sense.

So now I try to “do” instead of memorize and it makes all the difference in the world.

Even I can’t learn new programming languages unless I make a real project with them. That’s why I don’t believe in things like code katas or reading programming books cover to cover. It’s a bad representative for using a tool in real life to learn its principles, techniques and methods.

Comments

Ericson Smith · 28 days ago

This is another comment. We need some kind of notification system so the author of the post, and the site itself can know when the comment was added, and possibly a link in the email to delete or enable the comment.

Ericson Smith · 28 days ago

Elm is a delightful language, especially designed for creating web browser based graphical user interactions. Unlike JavaScript, it doesn’t generate runtime exceptions. Instead, Elm uses type inference to detect problems during compilation and provide user friendly hints.

The language focuses on 3 factors – performance, usability and robustness. It includes an expressive set of language constructs, including let-expression, anonymous functions, if expressions, case expressions and list interpolation.

Elm has its own virtual system, however, it has no support for higher-kinded types. Therefore, it doesn’t provide abstractions for various common operations, for instance, there is no generic map and filter function.

Ericson Smith · 28 days ago

This is a comment that will be published right away.


To add your comment, login with: