Fred Garvin
Posts: 52
Nickname: fredgarvin
Registered: Jan, 2008
|
|
Re: Version Control is Undo . . . or more
|
Posted: Dec 4, 2008 5:38 PM
|
|
James, I understand your concern. I also agree that it's not absolutely necessary to move away from text in order to provide a truly integrated dev environment; IDEA is an amazing tool as are others. But as I see it the benefits of text diminish given the dev tools we use are hampered by that format -- analysis, search, refactor, code completion, etc. all depend on type information, not text. Essentially, the primary reason to stay with text is so we can use source control to manage and track changes. So my point is if source control could be integrated with the language elements and not text (a good thing!), why bother with text?
Take IntelliJ IDEA. Think of all the antics it goes through to essentially synchronize the textual representation with the parsed model it maintains. Two SORs usually indicates a bad design, and since the text is obviously not nearly as efficient or as dense as the model, the logical choice is to scrap the text. Sadly, we can't do that until we have a truly integrated source control system.
Of course, as humans we need the text, and the IDE can still give it to us and present it just the we like it. All while providing a larger set of more efficient tools! So it's not an either-or proposition, as you've pointed out.
I must admit I do have an appreciation for good old text; it's simple and accessible. But as I've pointed in the best of worlds the actual benefit of text in our day to day work is quite limited.
|
|