The Artima Developer Community
Sponsored Link

Sharpening the Saw
Automated Design
by Matt Gerrans
March 21, 2003
Think about designing your application as an automation server for scripting languages.


Thinking about how your application would be scripted by a scripting language helps you understand your designs better, even if you ultimately decide not to make your application macro- or script-enabled. When you think about how it would be scripted, you need to come up with a logical and simple object model. If you design from the get-go with this idea in mind, your app can run as if it were being scripted by the user, or as if the user were a script.

Talk Back!

Have an opinion? Readers have already posted 1 comment about this weblog entry. Why not add yours?

RSS Feed

If you'd like to be notified whenever Matt Gerrans adds a new entry to his weblog, subscribe to his RSS feed.

About the Blogger

Matt Gerrans is's C# columnist. Matt began his professional life as an electronic engineer but quickly saw the light and switched to software development. He now has more than 12 years professional software development under his belt, including work in C++, Java, Python, and yes, even JavaScript.

This weblog entry is Copyright © 2003 Matt Gerrans. All rights reserved.

Sponsored Links


Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use