Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Using flash cards to memorise almost anything

Using flash cards to memorise almost anything

I had a problem: almost everything I read I forgot over time. But now I remember the things I think are important and this is how I did it.

Peter Evjan

July 17, 2013
Tweet

More Decks by Peter Evjan

Other Decks in Programming

Transcript

  1. Programmers need to learn new things all the time. So

    having a good study technique is important
  2. I do not carry such information in my mind since

    it is readily available in books What’s the speed of light? A journalist once asked Einstein a question:
  3. Time Things you remember Spaced repetition “Who has solved this

    before?” “What are the pros and cons of this again?” “This reminds me of a pattern...”
  4. This seems like a sensible way to ensure that the

    number_of_cliches method always returns zero, but will it actually work? To put it another way, can you override a method in a module by defining that method in the class that includes the module? Once you know that a mixin module effectively becomes a superclass when it is included, the answer is easy to come by: Yes. Since we know that the methods in a superclass cannot override the methods in subclasses, we can deduce that not module method I read and highlight
  5. This seems like a sensible way to ensure that the

    number_of_cliches method always returns zero, but will it actually work? To put it another way, can you override a method in a module by defining that method in the class that includes the module? Once you know that a mixin module effectively becomes a superclass when it is included, the answer is easy to come by: Yes. Since we know that the methods in a superclass cannot override the methods in subclasses, we can deduce that not module method I read and highlight
  6. Once you know that a mixin module effectively becomes a

    superclass when it is included, the answer is easy to come by: Yes. Since we know Question What is the relation between a class and the module that it just mixed in? For every highlight, I create a flash card with a question
  7. Once you know that a mixin module effectively becomes a

    superclass when it is included, the answer is easy to come by: Yes. Since we know Answer The module effectively becomes a superclass And a corresponding answer