Browse by Tags

All Tags » .NET » General Software Development (RSS)

Events are your Friend

"Imagine trying to build a desktop application without events. How would you make a button click do what you want? One way would be to open the Button source code and add the code directly. That has approach has obvious problems, not the least of which...
Posted by Jesse Ezell | with no comments

Designing a Generic Database Layer

Some people like to automatically generate their database tier. Personally, I had enough bad experiences with ORM tools that I try to avoid them. After all, data tier code can be knocked out pretty quickly and it's always nice to know you didn't take...

Udi: 3.0 is Meh

Udi thinks 3.0 isn't all that great. His response to my recent post is: "...The whole 3.0 story, I've got to tell you, I'm pretty underwhelmed. Everybody seems to be jumping up and down about WPF, and yes, it's new and shiny, but...

Screw 2.0, I'm Going Straight to 3.0

Recently the discussion came up about using .NET 2.0 in some future products. I work on server products, and we've been using 2.0 there for a while. However, there is a bit of concern around deploying the 2.0 framework with our desktop apps. Our software...

Articulate Engage

It's official. We just shipped our first desktop product coded from the ground up on top of the .NET Framework: Engage ( http://www.articulate.com/engage.html ). Engage lets you create Flash based interactions. It's pretty slick for rapidly creating...

C#->Javascript Compiler

You had to know it was only a matter of time. Google has their Java->Javascript compiler and the Xamlon guys have their C#->ActionScript compiler. Soon, we will have a C#->Javascript compiler thanks to Nikhil Kothari (Script#): http://projects...

Visual Studio Express Should be Part of Windows

Jeroen van den Bos has made the case for adding VS Express to Windows. [1] Dan Fernandez responds by saying [2]: Legal: No really, this was an issue. I'm not going into details, but this is a "deal-breaker" if you will. Setup: Dropping bits...

Asynchronous "For" Loops

With processors set to scale at the CPU level instead of the Mhz level, wouldn't it be great if you could write some code like: StringBuilder output = new StringBuilder(); foreach (MyObj o in collection) { string val; async { val = doSomethingHard...
More Posts