View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007

Discussion 2 by Michael Gorbsky

Part I

Different programming languages allow for very different design patterns with wildly different bounds. Simple languages such as BASIC, only allow for very low level designs without much complexity. More powerful languages such as C, C++, and Java, make it possible to implement more advanced designs. Object Oriented Programming as a style sets itself up nicely for a particular design system.

Different languages come and go because a person or set of people need to do something that the current language will not allow. They come together, brainstorm, and give rise to a new language that will meet, and sometimes even exceed, their needs. Others may see this and find that they too agree it is better. Thus the old language will die and only be used by about four people (who will usually consider themselves computer gurus although the truth is that they are just to stubborn to change).

Part II

User Interfaces have always been a major topic in computer science. Interfaces need to have a flow to them that allows the user to understand it. In the article, they talk about interfaces like a story. One that has to have a flow so that the user can follow. Artistic creativity is also important. People are more drawn towards that which looks asthetically pleasing. For example, most users perfer the more rounded and soft graphics of WindowsXP over the older and more harsh Windows 3.1 graphics. Layout is important as well. Again, the flow must be seamless and gentle or the user will give up. Truthfully, there is no such thing as the perfect interface. Every person wants their own one to be slightly different from the next. The goal of the design team is to make as many people happy as possible. Since people's tastes and the abilities of the computer, the designer's job is never done.

http://c2.com/ppr/ui.html

Links to this Page