rss

Archive for November, 2009

0
The Internet Explorer 8 Problem

The Internet Explorer 8 Problem

IE 8 was officially released on March 19, 2009. Since that time IE 8 has gained around 7% market share. Market share will only continue to increase since the browser will be available through Windows Update. Despite having a similar look and feel to IE 7, IE 8 is a completely new browser. Everything from the process model to the rendering engine has been significantly changed with the goals of improving stability, performance, and standards compliance. IE 8 is the first Microsoft browser to pass the Acid2 test. This is a huge step forward for Web developers since all current versions of the major browsers are now relatively standards compliant.

1
Implementing a struct in C#

Implementing a struct in C#

The common knowledge about structs is they are value types, while their counterpart, classes, are reference types. A struct variable directly contains its data, while a class variable only contains a reference to its data. This allows different semantics: structs do not get allocated on the heap, they are always passed by value on the stack. This increases efficiency because a struct variable can simply be copied from stack frame to stack frame.