Over last 30 years – My tools have got appreciable worse
Libraries, languages and computers better
Programming tools have not
Some have got worse
Not language specific
Debugging
Borland C – GUI – see where in code you are
1994 gdb
2013 gdb
Why?
The Unix philosphy – small, seperate tools
Cargo Cult
Powerful tools only need a CLI
Fully featured IDE?
Only one tool the GUI
Maybe a plugin interface, if you are lucky
Keep good bit of Unix philosphy
Different Window dressing
BeeWare
Common problem with bad interface – testing
Current test suite outputs little to screen until it finishes.
Cricket – runs test suites and lets you look at output while it is running, see progress, what is passing/failing, can browse errors, does just one thing
cross platform – uses what Python provides out of the box, uses tk
Zero configuration – uses pip and run from command line. Nothing set in tool
Integration
Duvet – Test coverage tool
Why not a web interface
Needs to have a server
Live updates are still ard
Don’t believe web browsers will be superior to native tools and time soon