21.6. Integrated Development Environments

It could be argued that Borland with its Turbo Pascal (in the mid-1980s) was the father of the modern Integrated Development Environment (or IDE); certainly Borland popularized it. Wherever you consider its origin to be, it’s clear that the concept is going to be around for a long time to come.

An IDE typically centers on a powerful editor with intimate knowledge of the language syntax. Features such as syntax highlighting and auto-indent are standard. Usually a debugger is included, as is support for project management. Integrated testing and integrated source control are happily becoming more common.

It’s difficult to compare IDEs in a meaningful way. They are all alike, and yet they are all different. ...

Get The Ruby Way: Solutions and Techniques in Ruby Programming, Second 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.