Infotropism Kirrily Robert’s blog

Posted
20 August 2007 @ 4am

Categories
Events, Tech

Why is programming hard?

If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!

barcampblock logo

I’m at BarCampBlock sitting in a session by Kragen Sitaker on “Why is programming hard?” We’re mostly just going round the group and trying to come up with a list of answers to that question.

Kragen's talk Photo by Beatrice Murch

Here’s some of what’s on the board:

We’re also putting together a list of “end user programming environments”: things that people use for programming-like activities while not actually thinking of what they’re doing as programming. We’ve talked about things like spreadsheets, command lines and shells (from bash to MS-DOS .BAT files), query languages (including Google search), etc. A bit like Yoz’s Folk Programming stuff (which he’s presenting again at noon, as it happens.)

Now we’re talking about “making the language fit the domain”. Of course the sexy answer to that is Domain Specific Languages (DSLs) but my feeling (in agreement with chromatic) is that there’s not much difference between a DSL and a well-designed API, at least in the sorts of languages I use. But also, some things are just good to think about as objects, and some as tables, and some as pipes, and picking the right language (one that natively thinks in that way) will help a lot.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati
Tags: , , , , , , , ,

2 Comments

[...] Why is programming hard? [...]


Posted by
Kent Bye
21 August 2007 @ 2pm

Thanks for the notes here.
There’s a lot of stuff there I’ve never heard of — I’ll have to do some more reading now.


Leave a Comment

At BlockCamp BarCampBlock: The Grid