Are you doing cool stuff? If so, you need to communicate how cool it is, with demo apps, exciting examples, articles, talks, and seminars. I love to bring the best new technologies into the public eye. I'm especially a fan of innovative programming tools and mobility software (Tablet PC, SmartPhone, and .NET Compact Framework). Contact me:
Code, industry analysis, and miscellaneous cross-links from Larry O'Brien, the former editor of Computer Language and Software Development magazines.
To receive an occasional announcement message regarding my seminars or publications, please subscribe to my mailing list.
Michael Platt sez: "General purpose, high performance transformation from one domain or space to another is not possible without the algorithm linking those domains."
Good point. Does it invalidate my comments on visual programming? I don't think so; I think what it does is appropriately introduce a certain amount of discipline early in the process. "Design the data structures first..." has been a theme of this blog for the past couple weeks and it would certainly need to be applied to the problem of visual programming.
Eric Newcomer doubts that visual programming is viable. I disagree. Visual programming is usually conceived to be executable UML, which is a terrible concept. I've argued against visual programming in the past, pointing out that developers value information density and won't embrace something that takes half a screen to express "a = (b == c) ? d : e".
But I also just read a eulogy to Hypercard and not long ago I re-read Fielding's REST thesis. Also, I've long advocated the concept that the spreadsheet is actually a class of computer programming language whose metaphor is so simple to grasp that its potential expressiveness is ignored. I'd argue that if you combined the hyperlink with the spreadsheet so that you could zoom "in" and "out" (essentially, a "cell" could present the results of /traverse to an entirely different spreadsheet) and provide facilities for creating GUIs (by, for instance, providing access to the .NET BCL), you'd be well on your way. If, in addition, intercell dependencies could be generated with mouse / pen gestures, I think you'd have an interesting system. Note that this theoretical hyperlinked spreadsheet language would be programmed using spreadsheet visual metaphors, but wouldn't necessarily have to deliver a spreadsheet-like interface to the end user.
Incidentally, there was at least one compilable spreadsheet for DOS. As I recall, it came out in the late 80s and was a victim of the Windows Software Extinction Event.
Microsoft and Sun have announced that it was all a sad misunderstanding and that from now on, they're best friends for life. Okay, stop smirking and play along: If Sun and Microsoft were to decide to cooperate closely to serve the needs of the entire development community, what would be great possible initiatives? Visual Studio for Java(tm)? J2EE for .NET?
In other news, Scoble and Bray have said that photos of them engaging in what is purported to be a secret handshake are fakes. "Illuminati? Never heard of them," Said Scoble.
| April 2004 | ||||||
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | |
| Mar May | ||||||
Recent code:
Recent writing:
Review of Borland's C# Builder 1.0
Recommended .NET Programming Books
Programming Sabre with Java, C#, and XML
Best Practices for .NET Architecture
Windows Server 2003 as an Application Server
Toolroll:
Motion Computing M1200 Tablet PC
Visual Studio 2003 Enterprise Architect
Rational Rose Enterprise Edition 7
T Mobile Pocket PC Phone Edition