Sunday, July 19th, 2009
Programmers still write code
There's not much point to this post, but whatever. I've met several people recently who, when they learned that I'm a programmer, indicated that they had some ideas about how programming works. These ideas are generally not correct so I want to briefly go over the basic process and tools people like me generally use. First off, I don't know any programmers that use WYSIWYG editors. "WYSIWYG" (pronounced "wiz-ee-wig") stands for "What you see is what you get" and it refers to programs that show a preview of the content you're creating as you create it. For example, in Microsoft Word, if you underline a section of text, you can see the underline immediately. There are a lot of programs such as Dreamweaver and FrontPage that let people make websites by manipulating graphic elements rather than writing code. These tools are great for casual web designers, but it's virtually impossible to create any serious applications that way. Every programmer that I know writes their code by hand, line by line.
That's not to say we don't use tools. Every programmer has a preferred text editor, but they all end up doing one thing: writing plain text. That said, here are some of the features common in the good editors:
These are just a few of the features that code editors use to make a programmer's job easier. The point is, if you're trying to visualize how a program is created, it's created by writing line after line of text with a few shortcuts. There's nothing that fancy going on. It's not like the movies where there are ones and zeros flying across the screen and a bomb is about to explode. You may wonder why I felt the need to write this post. Well, I have no idea. You may now return to what you were doing. Posted by Tyler King
Tags: programming
This post has 0 Comments |
More about me:
My friends:
Sites that I really like:
Paul Graham Essays
Academic Earth Mint.com Lifehacker The Consumerist Deadspin Turf Show Times Failblog Get Rich Slowly |
|
Blog |
Portfolio |
Resume |
Bio |
Contact |