programming languages

programming languages

Steve Ballmer: Sweatiest Billionaire Ever

A colleague recently pointed me to a Steve Ballmer video I hadn't seen before; the one where he pitches Windows 1.0. All three of the Ballmer videos are essential viewing for any Windows developer: * Windows 1.0 sales pitch [http://media.ebaumsworld.com/ballmerwindows.wmv] * Dance Monkeyboy

By Jeff Atwood ·
Comments

programming languages

VS.NET and Code Regions

I'm currently working on a project where almost every function has its own region. At first I found this convention onerous, but as I used it, I saw why it was necessary. The default Visual Studio .NET outlining support leaves a lot to be desired. Take your typical

By Jeff Atwood ·
Comments

programming languages

Why Anyone Can Succeed

In who needs talent when you have intensity, I proposed that success has very little to do with talent. This blog entry by Brad Wardell offers even more proof: In 1992, OS/2 came out and I felt I could get a competitive advantage by pre-loading OS/2 onto the

By Jeff Atwood ·
Comments

programming languages

Visual Studio .NET 2003 and 2005 Keyboard Shortcuts

I've been trying to improve my use of keyboard shortcuts in Visual Studio .NET. Here are the ones I use most often, what I consider my "core" keyboard shortcuts: Go to declaration F12 Debug: step over F10 Debug: run to cursor ctrl + F10 Debug: step into

By Jeff Atwood ·
Comments

programming languages

Are Design Patterns How Languages Evolve?

Paul Graham's essay Revenge of the Nerds is a nearly pornographic love letter to Lisp [http://www.paulgraham.com/icad.html]. If you can manage to read all the way to the end, there's an interesting footnote buried at the bottom: > Peter Norvig [http://norvig.

By Jeff Atwood ·
Comments

programming languages

Gee, I Wish I Had Spent More Time Alone With My Computer

I was recently reminded of this Dani Berry quote [http://www.mobygames.com/developer/sheet/view/developerId,8515/]: > One of the great pioneers of computer and online gaming, Dani Berry died in 1998. He was born 'Dan Bunten,' but underwent what she always referred to as her

By Jeff Atwood ·
Comments

programming languages

Unwanted Modeling Language

If you develop software long enough, you’ll eventually run into Universal Modeling Language. This happened to me last year when we started working with our offshore vendor. UML is a diagramming standard that allows you to model software in a universal way. This could be theoretically be helpful if

By Jeff Atwood ·
Comments

c++

Respecting Abstraction

In a recent post, Scott Koon proposes that to be a really good .NET programmer, you also need to be a really good C++ programmer: If you’ve spent all your life working in a GC’ed language, why would you ever need to know how memory management works, let

By Jeff Atwood ·
Comments

programming languages

You Can Write FORTRAN in any Language

A recent user-submitted CodeProject article took an interesting perspective on the VB.NET/C# divide by proposing that the culture of Visual Basic is not conducive to professional software development: We’ve seen that the cultures of VB and C# are very different. And we’ve seen that this is

By Jeff Atwood ·
Comments

programming languages

Hackers and Pastry Chefs

In Maciej Ceglowski’s cutting counterpoint to Paul Graham’s Hackers and Painters, he cites a key difference between software development and painting: writing software doesn’t get you laid. There’s nothing whatsoever distinctive about the analogy to painters, except that Paul Graham likes to paint, and would like

By Jeff Atwood ·
Comments

user experience

Raleigh Code Camp: User Friendly Exception Handling Strategies

I had a great time at today’s Raleigh MSDN Code Camp. There’s nothing better than geeking out with a bunch of guys and gals who are as passionate about this stuff as you are! For anyone who couldn’t attend, here’s a a local copy of my

By Jeff Atwood ·
Comments

software development concepts

Raleigh Code Camp Tomorrow

If anyone reading this is local to Raleigh-Durham and signed up for the 2005 Raleigh Code Camp at NC State, fair warning: I’ll be presenting there. The speaker schedule is packed with interesting sessions. Mine is on User Friendly Exception Handling Strategies at 10:15am. I haven’t had

By Jeff Atwood ·
Comments