I think probably the #1 problem that computer programmers have is the fact that the people (for the most part) that will be using your application are not computer programmers. You go through all the trouble of creating shortcut keys, making sure the tab order is perfect, and adding that sweet collapse animation to your application only to have it pushed out to some middle-aged women running at 800x600 resolution who think shortcut keys are what the black ones on the piano are called.
The problem: you are writing this program for them to use! You have to make them happy, no matter how much it means ripping your application apart and starting over. Programmers who code internal apps for use within the company, who are your customers? Your co-workers. You should write applications that the 40-something's two floors above you running 800x600 on a 17" monitor can be happy about using.
It's not always easy. You get the perfect color palette and everything looks great until your demo when you get a "There's too much blue, you need bold colors that will stand out like red and yellow!" Honestly, red and yellow. They said that. Throw on the headphones, kick your iPod on the Jack Johnson/John Mayer/Jason Mraz playlist and get to coding my friend. You love a challenge and that's why you started coding in the first place. Bring it back to Windows 98 style baby, the customer is always right!
if (DateTime.Now.DayOfWeek == DayOfWeek.Friday)
{
MessageBox.Show("Almost there...");
}
0 comments:
Post a Comment