Ask HN: Why not edit all code in 'diff' view?
70% of coding is maintenance. Often you are replacing logic that might still be relevant, but requires a tweak. Why not show a live diff as you work? This keeps you in context without forcing you to comment out or write 'parallel' code.
10 comments
[ 15.9 ms ] story [ 850 ms ] threadhttp://stackoverflow.com/questions/6013458/how-to-set-up-fil...
It has even some git integration.
http://www.appcoda.com/git-source-control-in-xcode/
https://aimatters.wordpress.com/2016/05/25/using-xcode-with-...
To answer your question, "... why not?":
* oftentimes when I'm writing code I'd rather split the screen with another relevant file
* sometimes the diff is irrelevant (I started from scratch, or primarily added code instead of modifying or removing it)
* other times, it's enough to know only that a line has changed. I've configured Vim (with vim-git-gutter) to show symbols next to added and removed lines
Even if you don't tdd, I would say that typically if you understand the code well enough to make a change, you should be able to write a replacement without referring to the old code. The diff should fit in your mind, so to speak. There are some exceptions, like when you're modifying a regex or some dense, opaque shell command, but in the course of modifying typical code I can't see a live diff being that useful to me