Abstraction and Refactoring (Introduction to Statistical Computing)
Three-Toed Sloth 2013-12-20
Summary:
Lecture 11: Abstraction as a way to make programming more friendly to human beings. Refactoring as a form of abstraction. The rectification of names. Consolidation of related values into objects. Extracting common operations. Defining general operations. Extended example with the jackknife.
Reading: sections 14.1--14.3 in Matloff.