CHAPTER 6A Place to Stand, with Access to Tools: Linux and the Tools That Shape the Way You Work

Integrated Development Environments

Archimedes, the primordial engineer, had a favorite saying: “Give me a lever long enough, and a place to stand, and I will move the Earth.” The old guy was not much given to metaphor and was speaking literally about the mechanical advantage of really long levers, but behind his words there is a larger truth about work in general: To get something done, you need a place to stand, with access to tools. My radio bench out in the small garage is set up that way: a large, flat space to lay ailing transmitters down on and a shelf above where my oscilloscope, VTVM, frequency counter, signal generator, signal tracer, and dip meter are within easy reach. On the opposite wall, just two steps away, is a long line of shelves where I keep parts, raw materials like sheet metal, circuit board stock, and scrap plastic, plus test equipment I don't need very often.

In some respects, an operating system is your place to stand while getting your computational work done. All the tools you need should be right there within easy reach, and there should be a standard, comprehensible way to access them. Storage for your data should be “close by” and easy to browse and search. The Linux operating system meets this need like almost nothing else in the desktop computing world today.

Ancient operating systems like DOS gave us our “place to stand” in a limited way. DOS provided ...

Get x64 Assembly Language Step-by-Step, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.