The wxGuide guidelines are based on my quarter century of computer science experience were a was most of the time in charge of creating and enforcing all kind of guidelines. After starting participating in OpenSource I soon discovered the need for guidelines and started to collect my own. When I started to write cross platform code the need for usable guidelines became iminent, then wxGuide was created.