SHARE
Follow this article on Twitter Facebook LinkedIn Bookmark and Share
Home >> Integrating IT

Graphical coding is like ‘smokin’ dope’

Graphical coding is like ‘smokin’ dope’

By:  Eric Lai  On: 27 Nov 2009 For: ComputerWorld (US) Creator
 

A panel of Microsoft distinguished engineers offers revealing and humorous views on the state of programming

Microsoft Corp. has done more to popularize graphical programming than any other vendor. The company's development tools, led by Visual Basic and Visual Studio, have been used by millions of software developers over the past two decades.

But during a revealing and often humorous panel discussion on the future of programming at last week's Professional Developers Conference in Los Angeles, Microsoft's own superstar developers espoused their loyalty to old-school methods of coding software.

 

"I will fight you if you try to take away my text editor," said Don Box, a Microsoft distinguished engineer.

"Do people want to draw pictures [to program]? Sure, I guess," continued Box, who works on creating declarative languages and tools for Microsoft. "But if you grew up programming when I did, you did it in text. And I think we lose that at our peril."

"Graphical programming environments are usable when they are useless, but unusable when they would be useful," said Jeffrey Snover, another Microsoft distinguished engineer and creator of Microsoft's PowerShell scripting tool for Windows. "When there are five things on the screen, you can burp that out [in text]. But when there are 500 things, [graphical programming] is completely unusable. You zoom in and zoom out and you lose all context. I think it's just smokin' dope."

While visual programming can be easier to learn and can help make developers more productive, it's also "easier to delude yourself," said Butler Lampson, a technical fellow at Microsoft. For instance, "no one can ever tell you what a UML diagram means."

Lampson, winner of the Association for Computing Machinery's A.M. Turing Award in 1992 for his "contributions to personal computing and computer science," is a co-creator of nine programming languages.

Microsoft is belatedly increasing support for the Unified Modeling Language, or UML, in the upcoming Visual Studio 2010 release that's slated to ship next year.

Besides visual programming tools and UML, Microsoft is pushing managed code through its Common Language Runtime (CLR) technology in the next version of the tool set.


Sign up for our Newsletters

 












Print |  Views: 3666   |   Rating:offoffoffoffoff  (0 votes)
Rate this article on a scale of
1 to 5 stars,5 being the best.




eric lai Eric Lai is a contributor to the International Data Group (IDG) News Service, which publishes global technology stories from bureaus around the world to more than 300 publications in more than 60 countries.

Recent Canadian IT Jobs




Related Content

The battle of the multimedia browser plug-ins
The battle of the multimedia browser plug-insNow that Adobe Systems has announced its Integrated Runtime for rich Internet Applications, it is facing competition from Microsoft with its Silverlight software. Industry analysts give their predictions on the next battle of the RIA war.
SOA turns coders into programming snobs
even though everyone claims the concept of a service-oriented architecture has been around for years, it's probably too early to offer a real
blog comments powered by Disqus