Editor's Note

One Size Rarely Fits All

Picking editorial for VSM can generate controversy.

You're never going to please everyone in life, no matter what you do. That holds true if you're the editor of a magazine, the lead architect of a large team of developers, or the company that makes the best-selling desktop operating system in the world. That doesn't mean you shouldn't try—but it does mean you should understand that sometimes the things that appeal to one person alienate another.

Our primary mission at VSM is to help you do your job better, faster, and more easily. We take this mission seriously, and we filter every article we commission through the goals of this mission. Every so often, we like to run an article that follows through on that mission, yet also contributes to a sense of fun. The cover story for an upcoming issue, "Spice Up Your Windows Forms," reminds me of an article we ran several years ago written by Ward Hitt. "Say Goodbye to Battleship-Gray Forms" [March 1997] discussed tips for livening up the appearance of your forms, and included formulas for doing gradients and other tips that would give your forms a more distinctive look.

What sticks in my memory is the reaction to that article. I received letters from a couple people who ran teams of developers who said they would never let their developers use the techniques described in the article—not because they were unreliable, but because professionalism demanded that the applications their teams created be clothed in the battleship-gray Windows uniform.

But I also received letters from a couple other program leads who thanked me for running the article. Their take: The options for applying various color blends to forms would help their forms stand out from competitors. Battleship gray might be the uniform of Windows applications, but a lot of people associate that gray, boxy look with some poor-performing applications.

Both points are valid; one size rarely fits all. You need to do what your product requires. For example, a more conservative appearance can convey a sense of authority that is appropriate to some kinds of banking and financial applications. That said, products that enhance the look of user interfaces have long been among the most popular third-party tools available. There is no shortage of tools available that will help you modify, enhance, and otherwise manipulate the visual appearance of your applications. Yes, many of these tools provide interesting new functionality for your textboxes, grids, and other UI components, but others do little more than help you gussy up their appearance.

The danger, of course, is going overboard. Choose a poor color scheme, and you can make your applications harder to use or even induce eyestrain or fatigue in the customers who must use the application. But used judiciously and with a coherent sense of purpose, an attractive presentation can make your application easier to use and navigate.

About the Author

Patrick Meader is editor in chief of Visual Studio Magazine.

comments powered by Disqus

Featured

  • Full Stack Hands-On Development with .NET

    In the fast-paced realm of modern software development, proficiency across a full stack of technologies is not just beneficial, it's essential. Microsoft has an entire stack of open source development components in its .NET platform (formerly known as .NET Core) that can be used to build an end-to-end set of applications.

  • .NET-Centric Uno Platform Debuts 'Single Project' for 9 Targets

    "We've reduced the complexity of project files and eliminated the need for explicit NuGet package references, separate project libraries, or 'shared' projects."

  • Creating Reactive Applications in .NET

    In modern applications, data is being retrieved in asynchronous, real-time streams, as traditional pull requests where the clients asks for data from the server are becoming a thing of the past.

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

Subscribe on YouTube