Why? A friend recently asked me the question that's been around since the dawn of editors: "Is it best to teach someone programming with a pure text editor or with an IDE?" There is some bias to the formation of the question. No one who did not believe a text editor was objectively better for one reason or another would ask it with that wording. In response, I tried to take a reasonable position allowing both IDEs and text editors for teaching. Our short discussion spawned another in my opini...