Programming Tip of the Week

I figure since I don't have much time this week, I'd give a quick tip to new programmers based on something I saw today. One thing to focus on when programming something for a course or for a job is to make sure that it can perform all expected functions. A fancy GUI is nice and all, but it's worthless if the program doesn't meet the criteria required for a project. I know this may seem like a no duh statement, but I have seen enough cases of this where I feel it should be stated.