My.ADVISOR.com Sign-In
ID
Password

Member Center / Sign-Up
Go to Article
Advanced Search 

EDITOR'S VIEW

Seduced by Technology

Sometimes the simple solution is the right one. Plus, the MVP mess shows that Microsoft can listen.

By Tamar E. Granor, Editor

In this issue's ADVISOR Answers columns, I address a question from Barbara Peisch about disabling option groups. Barbara is a friend and client and the question came up in the course of some work I'm doing for her.

Once I'd verified that setting Enabled to .F. for an option group didn't dim the buttons in the group, I thought of the GetSysColor API function I discussed in the July ADVISOR Answers column. I spent delightful hours figuring out which of the retrievable system colors best corresponded to the disabled color of a text box and should therefore be applied to option buttons, then creating a couple of classes to do what (I thought) VFP didn't. The solution I put together used good OOP practices, was carefully designed to work even if Microsoft changed the API, and gave the developer using it lots of flexibility. I was proud of it.

It wasn't until I started to write the thing up for the column that it occurred to me to ask the simple question, "What about individual option buttons?" I then hit my head and threw all my work away. It turned out there were still some interesting questions, but I'd wasted a lot of time and energy chasing a problem that wasn't there.

Why am I telling you this story? Because I know I'm not the only one who's done something like this. We all work with technology that's changing constantly. We like it. The temptation to try something new and different is there all the time. Like Rube Goldberg and his machines, we love to explore new approaches to problems, to hook things together in ways we haven't connected them before, and to learn something new as we do it.

Trying new things is fine. Without doing so, our minds and our work would become stale. But we have to resist the temptation to try new things without checking whether existing solutions can do the job. That's where I got in trouble. I was so pleased at the prospect of using this great API function, I didn't do my homework and make sure I needed to use it.

New technology is like that. It's seductive. It calls out to us. It's why auto leasing is so popular. Why buy a car and own it after 24 or 36 or 48 months when you can pay a little less each month and turn it in for a brand new one at the end? But just as there's a price to pay for leasing rather than buying a car (always making payments rather than having periods of time where you simply own the car without payments), always using the newest thing in your application without considering other possibilities sometimes means you're doing things the hard way.

Telling Barbara I'd invested those hours badly was embarrassing. (She was a little stunned when I said I was thinking of confessing publicly.) On the other hand, I'll probably find a use for the wrapper class I created for GetSysColor. More importantly, I won't forget the lesson I learned about trying all the straightforward options before doing things the hard way.

Speaking of 'fessing up

I'm not the only one who's made a public retraction lately. Microsoft stepped into a real public relations morass in late October when they sent an e-mail to all their MVPs (Most Valuable Professionals), announcing the termination of the program. MVPs are volunteers who provide support in the various online forums and newsgroups for Microsoft products. Altogether, there are several hundred MVPs worldwide for hardware, software, and operating systems. They're chosen because of the quality and quantity of the help they give. (I'm an MVP for FoxPro, along with most of FOXPRO ADVISOR's Contributing Editors and columnists.)

The furor was immediate. The message indicated that Microsoft intended to begin offering direct support in their newsgroups. While people were pleased about that, many MVPs felt as if they'd been slapped in the face. The implication was that we'd been simply filling in because Microsoft was too busy to handle online support; now the company would pick up the slack, so we could get back to our own business. It ignored the fact that many of us had been supporting users side-by-side with Microsoft's people before Microsoft got out of the online support business; more importantly, it missed the point that peer-to-peer support is often better than what a well-trained technician can offer.

The trade press picked up the story. The spin varied dramatically, depending on the writer. MVPs were painted as everything from angels to Microsoft apologists and response to online articles ran the same gamut.

Microsoft was bombarded with e-mail. Three days later, the MVPs received a kinder, gentler message stating that due to customer feedback, the program was being reinstated.

What's the lesson? For me, the biggest point here is that Microsoft can change its mind. If enough people get together to deliver the same message, and focus it at the right level (in this case, Bill Gates and Steve Ballmer), the people in Redmond will listen. They won't always reverse their decisions -- it depends who made the initial decision and why, but someone out there is listening.

A well-deserved break

This issue of FOXPRO ADVISOR is the first ever with no Functional FoxPro column. After more than 11 years of writing at least one column a month for ADVISOR MEDIA, Mac Rubel is taking a break for the next few months.


Seduced by Technology

No reader comments ... yet.

    What do YOU think about this topic? Share your advice and thoughts using this form.

    Your Name

    REQUIRED : PUBLIC

    Your E-Mail

    REQUIRED : PRIVATE

    Job, Company

    OPTIONAL : PUBLIC

    City, State, Country

    OPTIONAL : PUBLIC

    Your Web Site

    OPTIONAL : PUBLIC

    Your Comment

    Please help everyone by keeping your comments on-topic, using clean language, and not defaming or making personal attacks.


    Your e-mail address is required, but it will not be displayed to the public or given to anyone. See our Privacy Policy. Comments become visible after they pass our spam filter, and spammers and abusers are permanently blocked. Please report spam or abuse.

    Printer-friendly
    page layout

    Keyword Tags: Database Development, Microsoft Visual FoxPro (VFP), Object-Oriented Programming (OOP)

    ADVISORAMA
    In everyone's life, at some time, our inner fire goes out. It is then burst into flame by an encounter with another human being. We should all be thankful for those people who rekindle the inner spirit.
    -- Albert Schweitzer

    ARTICLE INFO

    DataBased Advisor

    Print Edition: February 2000

    FREE ACCESS FREE ACCESS

    SUBSCRIPTION STATUS
    You are not signed-in. If you are a subscriber to this publication, sign-in above to access locked articles. To subscribe or renew go to www.AdvisorStore.com.

    Subscribe to DATABASED.ADVISOR.com

    Get it all -- the most popular ADVISOR tech/business publications are now merged into one subscription, with new articles and a huge reference library packed with expert advice, how-to and downloads. Subscribe now to get it all.

    DataBased.Advisor.com

    Subscribe to FileMaker Advisor Magazine

    Read the advanced guide to creating custom business database solutions with FileMaker software. Subscribe now to gain access to all the archives and downloads.

    FileMaker.Advisor.com

    Subscribe to Advisor Basics of FileMaker Pro

    Learn the fundamentals of using FileMaker Pro software. Every issue gives you step-by-step instructions on creating the databases you need. Subscribe now!

    FileMaker.AdvisorBasics.com

    Showcase Your Smarts

    Submit your tips, techniques and advice and let Advisor promote your business and build your career. Show the world what you know!

    AdvisorTips.com

    Use of this or any other site, content, product or service of Advisor Media constitutes acceptance of Terms of Use.
    Portions copyright ©1983-2008 Advisor Media, Inc. All Rights Reserved.
    Reuse or reproduction of any portion or quantity of Advisor Media's copyrighted content, in any form, for any purpose, requires written permission.
    ADVISOR®, the ADVISOR logo, and other names and logos that incorporate ADVISOR are registered trademarks, trademarks or service marks of Advisor Media, Inc. in the United States and/or other countries.
    Other trademarks are used for identification, editorial or descriptive purposes and are the property of their owners.
    Hosted by Prominic.NET Website powered by
    LOTUS SOFTWARE
    GRANT91 posted 01/19/2000 modified 01/09/2009 03:41:01 AM ztdbms/ztdbms
    domino-144.advisor.com my.advisor.com 01/09/2009 05:30:25 PM