1 / 3

K.I.S.S. Keep It Simple, Stupid!

K.I.S.S. Keep It Simple, Stupid!. The Unix Philosophy in One Lesson*. (*). Basics of Unix Philosophy*. Modularity: Write simple parts connected by clean interfaces Clarity: Clarity is better than cleverness Composition: Design programs to be connected with other programs

amato
Download Presentation

K.I.S.S. Keep It Simple, Stupid!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. K.I.S.S.Keep It Simple, Stupid! The Unix Philosophy in One Lesson* (*)

  2. Basics of Unix Philosophy* • Modularity: Write simple parts connected by clean interfaces • Clarity: Clarity is better than cleverness • Composition: Design programs to be connected with other programs • Simplicity: Design for simplicity; add complexity only when you must • Transparency: Design for visibility to make inspection and debugging easier • Robustness: Robustness is the child of simplicity and transparency • Failure: When you must fail, fail noisily and ASAP • Generation: Avoid hand-hacking; write programs to write programs when you can • Diversity: Distrust all claims for “one true way” • Extensibility: Design for the future, because it will be here sooner than you think (*) Raymond, E.S., 2004: The Art of Unix Programming, …

  3. Goal: Map-Making of Northern Greenland and Nares Strait • Introduction to Unix for MSc students at Imperial College, London, UK http://www.doc.ic.ac.uk/~wjk/ • Lets write a small program to download and process bottom topography from Nares Strait for further processing, map-making, and general use, e.g. http://www.ngdc.noaa.gov/mgg/bathymetry/arctic/

More Related