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.
Posted at October 11, 2013 17:43 | permanent link