While Pages, Word and even TextEdit are good for word processing, programmers and Web developers need to edit plain text files all the time. The granddaddy of all text editing programs is BBEdit. It’s expensive, but for serious coders it is the environment they live in every day. It has tons of features and customizes itself according to what type of text file you are editing: html, php, c, css, xml, and so on.