5 | 6 | !CoExist is an IDE extension that preserves intermediate development states and provides immediate access to source code and run-time information of previous development states. With !CoExist, programmers can easily withdraw recent changes, recover knowledge from previous development states, analyze the impact of each individual change concerning test cases and other metrics, or reassemble individual changes to meaningful increments to be shared with others. This encourages programmers to make changes in the moment they think of them without worries because they can rely on tools that help them with whatever their explorations will reveal. They no longer have to follow best practices only to avoid undesired consequences of changing code. |