programming languages

.net

Paging Dr. Dotnetsky...

You always notice the names that appear frequently in your code related Google searches. For me, one of those names is Peter Bromberg, PhD, the driving force behind Egghead Cafe. There are some great articles there, but the pick of the litter are the ones by Peter’s alter ego,

By Jeff Atwood ·
Comments

programming languages

MS Language Equivalents

As a complement to my C# to VB.NET cheat sheet links, here’s a comparative list of programming language equivalents in VB, J#, C++, C#, JScript, and even Visual FoxPro. Since .NET is just a thin wrapper over Win32 (or so I've been told), you may also

By Jeff Atwood ·
Comments
On Software “Engineering”

programming languages

On Software “Engineering”

An oldie but a goodie, courtesy of Jeroen van den Bos: A man is flying in a hot air balloon and realizes he is lost. He reduces height and spots a man down below. He lowers the balloon further and shouts: “Excuse me, can you tell me where I am?

By Jeff Atwood ·
Comments

programming languages

On Interviewing Programmers

How do you recognize talented software developers in a 30 minute interview? There’s a roundtable article on this topic at Artima Developer with some good ideas from a group of well known developers: * Explore an area of expertise * Have them critique something * Ask them to solve a problem (but

By Jeff Atwood ·
Comments

programming languages

Why Is Forever

In Revenge of the Right Brain, Daniel Pink sees a future where being technologically savvy isn’t enough: Few issues today spark more controversy than outsourcing. Those squadrons of white-collar workers in India, the Philippines, and China are scaring the bejesus out of software jockeys across North America and Europe.

By Jeff Atwood ·
Comments
Keyboarding

keyboard shortcuts

Keyboarding

Like Scott Hanselman, I view the mouse as an optional computer accessory.* Manly coders love the smell of compilation in the morning and we know that speed = keyboard. A mouse? C’mon. That’s so teenage girls can pick emoticons in AOL Instant Messenger. And for flash “developers.” Us tough

By Jeff Atwood ·
Comments

programming languages

Let the IDE do it

On Bruce Eckel’s Static vs. Dynamic [typing]: Despite this, I’ve had some leanings back in the direction of static type checking. As you point out, the goal is to create solid components – the question is how to accomplish that? In a dynamic language you have the flexibility to

By Jeff Atwood ·
Comments

software development concepts

The He-Man Pattern Haters Club

Richard Mansfield has a bone to pick with object oriented programming: Certainly for the great majority of programmers – amateurs working alone to create programs such as a quick sales tax utility for a small business or a geography quiz for Junior – the machinery of OOP is almost always far more

By Jeff Atwood ·
Comments

ide

It’s the IDE, dummy!

In VB.NET vs C#, round two, I realized that choice of IDE has a far bigger impact on productivity than which language you choose. Lately I’ve started to think the relationship between language and IDE is even more profound: the future of programming languages isn’t a language

By Jeff Atwood ·
Comments

regex

RegexBuddy and Friends

Jan Goyvaerts released a new version of RegexBuddy today. I’ve talked about this tool before – it’s easily the best Regex tool available. Some feature highlights for this version are: * Built in GREP tool * Visual regular expression debugging support * Full unicode support The GREP tool is an unexpected bonus;

By Jeff Atwood ·
Comments

programming languages

Some Lessons From Forth

It’s easy to get caught up in the “newer is better” mindset of software development and forget that ideas are more important than code. Not everything we do is obsolete in four years. The Evolution of Forth, which outlines Charles Moore’s guiding principles in creating and implementing the

By Jeff Atwood ·
Comments

software development concepts

Ideas Are More Important Than Code

Do you have coworkers whose shelves groan under the weight of hundreds of pounds of technical books? I do. And I always try to gently convince them that maybe they should buy books by content instead of weight: It took me a while, but I finally came to realize that

By Jeff Atwood ·
Comments