A programmer should have a set of tools that help them to complete their work. These include things like text editors, compilers, debuggers and so on.