Importance of Design Patterns and Frameworks for Software Development
Design patterns are among the most powerful methods for building large software system. Patterns provide well-know solutions to reoccurring problems that developers are facing. There are several benefits of using patterns if applied correctly. Although design patterns are only over decade old, the science of patterns is becoming established, allowing for consistent communication. By using well-known patterns reusable components can be built in frameworks. Providing frameworks for reusability and separation of concerns is key to software development today.
This article appeared in Icelandic magazine Tölvumál.
Technology Case Study: WAP
WAP is a technology that took the world by a storm around 2000. It was destined to be a revolution in the way people used their mobile phones. The Internet in you hands! However, despite the hype and glory, the technology did not live up to expectation and failed. At the same time another comparable technology emerged in Japan and, unlike WAP, became a success.
Today, nobody talks about WAP. Nevertheless, WAP makes a nice case study of how technology can fail in the market place. Some might argue that WAP did not fail and that it still exists today and is widely used. It has huge impact, and has become transparent as most technologies eventually will be. This document is a case study on WAP.