Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "K.I.S.S. Keep It Simple, Stupid! The Unix Philosophy in One Lesson* (*)"— 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 Introduction to Unix for MSc students at Imperial College, London, UK Lets write a small program to download and process bottom topography from Nares Strait for further processing, map-making, and general use, e.g. Goal: Map-Making of Northern Greenland and Nares Strait


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

Similar presentations


Ads by Google