programming languages

Programming Fonts

programming languages

Programming Fonts

Mike Gunderloy’s book, Coder to Developer, suggests, as part of configuring your IDE, that you explore programming specific fonts. I was intrigued, because I hadn’t ever considered that. I’ve been using Courier New 9 for years. A little searching turned up a few links: * This programming font

By Jeff Atwood ·
Comments

programming languages

Visual Diff Tools Revisited

Back in June, I mentioned that my favorite visual differencing tool was Araxis Merge. A co-worker recently recommended that I try out Beyond Compare, so I downloaded the 30-day trial and spent an hour playing with it. It’s definitely comparable to Araxis Merge. And in a lot of ways,

By Jeff Atwood ·
Comments
Never design what you can steal

programming languages

Never design what you can steal

As the old adage goes: Good programmers write good code; great programmers steal great code. This is definitely true, mostly because great programmers have learned to do some research before writing anything at all. However, even great programmers tend to be absolutely terrible at graphic design, even though the solution

By Jeff Atwood ·
Comments

programming languages

Top Tens

I found two interesting top 10 lists yesterday. From MSDN Magazine, 10 Tips for Writing High-Performance Web Applications, is a fine read. I’ll summarize: 1. Return Multiple Result sets 2. Paged Data Access 3. Connection Pooling 4. ASP.NET Cache API 5. Per-Request Caching 6. Background Processing 7. Page

By Jeff Atwood ·
Comments

programming languages

Because I love the smell of compilation in the morning

As McConnell notes in Code Complete: If you haven’t spent at least a month working on the same program – working 16 hours a day, dreaming about it during the remaining 8 hours of restless sleep, working several nights straight through truing to eliminate that “one last bug” from the

By Jeff Atwood ·
Comments

programming languages

Shellicious

I mentioned in a previous post that I was launching command line utilities from an ASP.NET web app and capturing the output. I wrote a little multithreaded .Process wrapper class to encapsulate this behavior. It's nothing magical, but it is handy for these scenarios: Dim cmd As

By Jeff Atwood ·
Comments

programming languages

When Good Comments Go Bad

Now that XML comments are confirmed for VB.NET in VS.NET 2005, I’ve started to aggressively adopt the VBCommenter add-in, which adds XML comment support to the current version of VS.NET. XML comments are great primarily because of the additional IDE tooltip feedback they provide to developers

By Jeff Atwood ·
Comments

vb.net

VB.NET vs C#, round two

I saw on Dan Appleman’s blog that a new version of his Visual Basic.NET or C#: Which to Choose? is available, reflecting the latest changes in VS.NET 2005. I immediately bought a copy from Lockergnome, apparently the only vendor that allows instant eBook downloads after purchase.* There

By Jeff Atwood ·
Comments

software development concepts

We’re Building the Space Shuttle

Today’s dose of YAGNI comes from a recent Anders Hejlsberg interview: If you ask beginning programmers to write a calendar control, they often think to themselves, “Oh, I’m going to write the world’s best calendar control! It’s going to be polymorphic with respect to the kind

By Jeff Atwood ·
Comments

oop

KISS and YAGNI

Microsoft performance guy, Rico, touches on a topic near and dear to my heart: I hardly think that one can make any conclusions about which vendor has the edge in performance from my article on Performance Tidbits. If I was to summarize my advice in that blog in a few

By Jeff Atwood ·
Comments

vb.net

Stuck in a VB.NET Ghetto

At a recent trinug user group meeting, Richard Hale Shaw was going off on a tirade about how Visual Basic 6 was “the ultimate anti-pattern.” I don’t disagree. VB6 had some serious issues, many of which .NET resolves. Then he put a question to the audience: “What specific things

By Jeff Atwood ·
Comments

programming languages

A Pragmatic Quick Reference

I modified the recommended reading list to include, The Pragmatic Programmer: From Journeyman to Master. If you haven’t read the book, it includes a handy reference card that will give you a great idea of the gems covered inside. And if you have, well, it never hurts to review

By Jeff Atwood ·
Comments