Debugger is just a nice interface for prints.
IDEs should be replaced with libraries that allow one to operate over the code (or make IDEs allow you to script their AST manipulators)
Writing tests is not connected to the two above.
IDEs should be replaced with libraries that allow one to operate over the code (or make IDEs allow you to script their AST manipulators)
Writing tests is not connected to the two above.
I need to know how the program ended up in that state. I can't reproduce this from a core dump or via a debugger.
Because you don’t know how to debug. Time travel debugging does exactly this.
I think the main promise of an IDE is being integrated. But maybe it could just be done with libraries.
Yeah, but the core dump doesn't give you an answer on how the program ended up in failure state, does it?