programming languages

programming languages

Computer Languages aren’t Human Languages

Though I’ve become agnostic about the utterly meaningless non-choice between VB.NET and C#, the inherited syntax of C leaves a lot to be desired, in my opinion. And not just in the case sensitivity department. Daniel Appleman, in his excellent e-book, VB.NET or C#, Which to Choose?

By Jeff Atwood ·
Comments
The Power of “View Source”

javascript

The Power of “View Source”

The 1996 JavaWorld article Is JavaScript here to stay? is almost amusing in retrospect. John Lam recently observed that JavaScript is the world’s most ubiquitous computing runtime. I think the answer is an emphatic yes. JavaScript is currently undergoing a renaissance through AJAX. Sure, the AJAX-ified clones of Word

By Jeff Atwood ·
Comments

programming languages

Linus Torvalds, Visual Basic Fan

Stiff recently asked a few programmers a series of open-ended questions: * How did you learn programming? Were schools of any use? * What’s the most important skill every programmer should have? * Are math and physics important skills for a programmer? * What will be the next big thing in computer programming?

By Jeff Atwood ·
Comments
Are You an XML Bozo?

xml

Are You an XML Bozo?

Here’s a helpful article that documents common pitfalls to avoid when composing XML documents. Nobody wants to be called an XML Bozo by Tim Bray, the co-editor of the XML specification, right? There seem to be developers who think that well-formedness is awfully hard — if not impossible — to get

By Jeff Atwood ·
Comments
Own a Coding Horror

programming languages

Own a Coding Horror

A few people recently pointed out that my personal branding isn’t everything that it could be. Joseph Cooney even took matters into his own hands. Well, I contacted the big man himself, Steve McConnell, and he graciously provided me a high resolution vector file of the original Coding Horror

By Jeff Atwood ·
Comments

programming languages

I Heart Strings

Brad Abrams was a founding member of the .NET common language runtime team way back in 1998. He’s also the co-author of many essential books on .NET, including both volumes of the .NET Framework Standard Library Annotated Reference. I was at a presentation Brad gave to the Triangle .NET

By Jeff Atwood ·
Comments

programming languages

Secretly, We’re All Geeks

Scott Hanselman was kind enough to sing the praises of my blog a few months ago, completely unprompted. I finally met Scott in person at TechEd this year, and I can assure you that if you suck, Scott will be the first person to tell you that you suck.* That’

By Jeff Atwood ·
Comments

programming languages

Viva la Programming Revolution!

Jonathan Edwards’ Manifesto of the Programmer Liberation Front is an inspiring call to arms for programmers who are fed up with the status quo of Java and C#. Maybe it is time to open your window, stick your head out and yell, “I’m as mad as hell and I&

By Jeff Atwood ·
Comments
Love It, Hate It

programming languages

Love It, Hate It

Brendan Kidwell noted something interesting about the comments on Trackpoint versus Touchpad: You know, I just realized that there is a lot of LOVE and HATE going on, and it doesn’t seem to be very unified. Software development is basically a religion. It’s not surprising that software developers

By Jeff Atwood ·
Comments
Are Recipes for Novices?

programming languages

Are Recipes for Novices?

The last post about programmers and chefs reminded me of a point raised in the classic Pragmatic Progammers’ presentation Herding Racehorses, Racing Sheep: vs Instructions that are appropriate for a novice may be totally inappropriate for an expert. This is something I touched on a while back in Level 5

By Jeff Atwood ·
Comments
Code Smells

refactoring

Code Smells

I’m often asked why the book Refactoring isn’t included in my recommended developer reading list. Although I own the book, and I’ve read it twice, I felt it was too prescriptive – if you see (x), then you must do (y). Any programmer worth his or her salt

By Jeff Atwood ·
Comments