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.

Avatar for Peter Evjan

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