Some times you hear about quotes from Edsger Dijkstra like 'goto considered harmful'. However, you rarely find the details of actual arguments. So I have decided to collect such gems which I consider classics, which someway helped me understand new concept and references/links to original papers/books.
I am planning to keep on updating these list.
Papers/Articles of Edsger W. Dijkstra:
- Humble programmer
- Goto Considered Harmful : Transcript, scanned PDF of original paper
This paper introduced concept of 'structured programming'
Papers/Article of David Parnas:
- On the criteria to be used in decomposing systems into modules,
Written in Year 1971, this paper introduced basic concepts of object oriented design (especially concept of encapsulation). I find that programmer still confused the concept of 'encapsulation' as 'hiding the data' rather than 'hiding the change'
Papers/Articles from Google
- MapReduce: Simplified Data Processing on Large Clusters
Paper that triggered big data processing architecture revolution and triggered the opensource Apache Hadoop project. - Detecting influenza epidemics using search engine query data
Demonstrated how big data analytics can be used to solve some existing problems in entirely different way."Here we present a method of analyzing large numbers of Google search queries to track influenza-like illness in a population. Because the relative frequency of certain queries is highly correlated with the percentage of physician visits in which a patient presents with influenza-like symptoms, we can accurately estimate the current level of weekly influenza activity in each region of the United States, with a reporting lag of about one day."