software engineering

programming languages

Keeping Up and "Just In Time" Learning

Do you ever feel like you're buried under umpteen zillion backlogged emails, feeds, books, articles, journals, magazines, and printouts? Do you ever feel that you're hopelessly behind, with so much new stuff created every day that you can never possibly hope to keep up? Well, you&

By Jeff Atwood ·
Comments

gamedev

Rapid Prototyping Fun

This Gamasutra article [http://www.gamasutra.com/features/20051026/gabler_01.shtml] highlights some intriguing real world experiences in rapid prototyping: > The project started in Spring 2005 with the goal of discovering and rapidly prototyping as many new forms of gameplay as possible. A team of four grad students,

By Jeff Atwood ·
Comments

humor

Just Try Again

It's funny because it's true: > A Software Engineer, a Hardware Engineer and a Departmental Manager were on their way to a meeting in Switzerland. They were driving down a steep mountain road when suddenly the brakes on their car failed. The car careened almost out

By Jeff Atwood ·
Comments

software development

Bridges, Software Engineering, and God

Based on the number of times I've seen the comparison come up in my career, you might think that bridge building and software development were related in some way: > [..] my Dad [http://www.bae.ncsu.edu/people/faculty/cfabrams/], who is a "real" engineer, is

By Jeff Atwood ·
Comments

programming concepts

Welcome to the Tribe

I don’t know why I haven’t found this before, but Robert Read’s* How to be a Programmer (PDF version) is well worth your time: To be a good programmer is difficult and noble. The hardest part of making real a collective vision of a software project is

By Jeff Atwood ·
Comments

software development concepts

Moving the Block

A recent post by Wesner Moise after a two month hiatus got me thinking about a passage from Steve McConnell’s, After The Gold Rush. Like all Steve’s stuff, it’s great, but the title is unintentionally ironic: the book was released in 1999, at the very height of

By Jeff Atwood ·
Comments

software development concepts

The Delusion of Reuse and the Rule of Three

I’m currently reading Facts and Fallacies of Software Engineering by Robert Glass. It’s definitely a worthwhile book, although I do have two criticisms: 1. Someone really, really needs to buy Robert Glass a copy of Strunk and White’s Elements of Style. Or at least get him a

By Jeff Atwood ·
Comments