Archive

.net

DEVELOPERS^3

There’s an interesting article documenting the dramatic uptake of .NET: Want more proof .Net is taking off? Consider the following: In May, Forrester Research released a report that found 56 percent of developers polled consider .Net their primary development environment for 2004, compared with 44 percent for J2EE. In

By Jeff Atwood ·
Comments

exception handling

Rethrowing Exceptions

There’s a bit more subtlety to rethrowing exceptions than most developers realize. Although this topic is covered very nicely at The .NET Guy blog, here’s another example: Try session = smgr.getSession(_strDocbaseName) Catch ex As Exception If ex.Message.IndexOf("authentication failed") > 0 Then Throw

By Jeff Atwood ·
Comments

programming languages

Go, Monkey!

There’s an interesting interview with Miguel de Icaza. Miguel is the primary developer behind the open-source port of the .NET runtime known as the Mono Project. This project was recently purchased by Novell, ostensibly to bolster the development tools available on Linux. Miguel seems refreshingly free of the

By Jeff Atwood ·
Comments

vb.net

VB vs. C# – FIGHT!

If I see one more blog entry complaining about VB’s verbosity, or the elitism of C# developers, I think I’m gonna puke. Why can’t we all just get along? Part of what makes the .NET Runtime unique is that it offers you a choice of syntax; we

By Jeff Atwood ·
Comments

outlining

VS.NET 2003 VB outlining broken

Evidently the VB code outlining support is completely broken in VS.NET 2003. Why hasn’t this gotten more publicity? We used the code outlining features all the time at work in 2002, and they worked great. But after switching to VS.NET 2003 we noticed that selecting Edit, Outlining,

By Jeff Atwood ·
Comments
Virtual PC 2004

virtual machine

Virtual PC 2004

This won’t be news to a lot of you, but I was playing around with Microsoft Virtual PC 2004 today: And it’s very cool. I know, I know, I’m probably the last developer on the planet to get wise to the benefits of virtual machine technology. In

By Jeff Atwood ·
Comments

software development concepts

Why Objects Suck

There’s been a lot of discussion recently about the Object to Relational mapping problem, which is a serious one. This Clemens Vasters blog entry summarizes it best: Maybe I am too much of a data (read: XML, Messages, SQL) guy by now, but I just lost faith that objects

By Jeff Atwood ·
Comments

software development concepts

Coding Slave

On Rory’s effusive recommendation, I purchased a copy of the book, Coding Slave, by Bob Reselman. I have mixed feelings about Coding Slave. It’s got a great title, it definitely kept my interest, and it’s a quick read. I can also pretty much guarantee you’ve never

By Jeff Atwood ·
Comments

.net

I’m smarter than the Runtime!

One of the great features of .NET is the automatic garbage collection that absolves the developer of worrying about C++ style memory management, where for every allocate, there must be a destroy, or you’re leaking. And yet, I frequently see overzealous developers write code like this: Public Function CrazyFunction(

By Jeff Atwood ·
Comments
Putting the Science Back Into Computer Science

programming languages

Putting the Science Back Into Computer Science

The term “computer science” is a borderline oxymoron. Very little of what we do in software development is science: Many historians suggest that modern science began around 1600 in the time and with the efforts of Galileo Galilei (1564-1642), Johannes Kepler (1571-1630), and Francis Bacon (1561-1626). Their

By Jeff Atwood ·
Comments
Athlon 64: Developer’s Choice

processor

Athlon 64: Developer’s Choice

I’ve commented on .NET compiler performance before, and I recently uncovered another Xbit Labs article that confirms my previous conclusion: For compiling .NET code, the Athlon 64 is 33% faster than a Pentium 4 of the same speed. That’s a significant productivity boost for a developer. Time spent

By Jeff Atwood ·
Comments
My Buddy, Regex

regex

My Buddy, Regex

I generally don’t subscribe to the UNIX religion, but there is one area where I am an unabashed convert: regular expressions. Yeah, the syntax is a little scary, but for processing strings, nothing is more effective. The RegEx is the power drill of the programmer’s toolkit: not appropriate

By Jeff Atwood ·
Comments