For any programmer, the tools which will enable him to transfer the views into the codes are the most essential tools. These tools are called text editors.