If you edit HTML code on your Mac, you might find that Apple's text-handling programs like TextEdit may not suffice, especially since as a basic text editor it does not provide syntax-aware coloring, ...
One thing I see people differ on is coding into an interface, or typing it in a notepad. With the interface isnt the linking and compiling all done there? What are the benefits of typing in a notepad?