Author: S. Keshav
Reasons for reading papers
Review them for a conference or a class;
Keep current in the field;
Literature survey of a new field.
The Three-Pass Approach
First pass is a quick scan to get a bird’s-eye view of the paper and gives you a general idea about it;
Second pass is to read the paper with greater care and grasp the content, but not its details;
Third pass helps you understand the paper in depth.
The First Pass
Read the title, abstract, and introduction;
Read the section and sub-section headings;
Read the conclusions;
Glance over the references and mentally tick off the ones one has read.
Questions one should answer after the first pass: Category, context, correctness, contributions, and clarity.
The Second Pass
It helps to jot down the key points and make comments as one reads.
Pay attention to the graphs and diagrams, and check if the results are labelled correctly;
Mark relevant unread references for future reading.
One should graph the content of the paper and be able to summarize the main thrust with supporting evidence.
The Third Pass
Attempt to virtually re-implement the paper making the same assumptions as the authors. During the process you will not only see its innovations, but also its failings.
Also identity and challenge every assumptions in every statement and think about how you would present a particular idea.
You should be able to re-construct the paper from memory, and to identity its strong and weak points. It also helps to pinpoint implicit assumptions, missing citations, and potential issues with techniques.
Previous Post: 情感的“缺失”
Next Post: The Case for Writing a Kernel in Rust
The Case for Writing a Kernel in Rust