Showing results for June 2007 - The Old New Thing

Jun 28, 2007
0
0

If it's optional, then don't make it mandatory

Raymond Chen
Raymond Chen

I was filling out an online form, and it gave me the option of providing feedback on the service I had received. The button was marked "optional", but I clicked it anyway because there were one or two things I thought were worthy of mentioning, suggestions on how they could improve the user's experience with the Web site, that sort of thing. What ...

Non-Computer
Jun 27, 2007
0
0

Those who do not understand the dialog manager are doomed to reimplement it, badly

Raymond Chen
Raymond Chen

A customer wanted to alter the behavior of a multi-line edit control so that it did not treat a press of the Tab key as a request to insert a tab character but rather treated it as a normal dialog navigation key. The approach the customer took was to subclass the edit control and intercept the Tab key: There are many things wrong with this appr...

Code
Jun 26, 2007
0
0

What's all this stuff hanging from that utility pole?

Raymond Chen
Raymond Chen

Brain Hayes, author of Infrastructure: A Field Guide to the Industrial Landscape (another example of the "short: long" book title fad), talks us through all of the wires hanging from what we commonly call a "telephone pole".

Non-Computer
Jun 26, 2007
0
0

Why do DLGC_WANTALLKEYS and DLGC_WANTMESSAGE have the same value?

Raymond Chen
Raymond Chen

From a purely theoretical point of view, there is only one "want" code you really need: . All the others are just conveniences. For example, returning means "I want this message if it is an arrow key; otherwise, I don't care." It lets you write instead of the more cumbersome (but equivalent) Similarly, is equivalent to returning if the me...

Code
Jun 25, 2007
0
0

There's no point improving the implementation of a bad idea

Raymond Chen
Raymond Chen

is a bad idea and you shouldn't call it. In the comments, many people proposed changes to the function to improve the implementation. But what's the point? is just a bad idea. There's no point improving the implementation of a bad idea. On the other hand, some people suggested making it clear that is a bad idea by making it worse. While this...

Other
Jun 22, 2007
0
0

Einstein the geographer? A hoax.

Raymond Chen
Raymond Chen

Perhaps you've seen this quote attributed to Albert Einstein: As a young man, my fondest dream was to become a geographer. However, while working in the Customs Office, I thought deeply about the matter and concluded that it was far too difficult a subject. With some reluctance, I then turned to physics as an alternative. Well, it's a fake. The ...

Non-Computer