Quantcast
Channel: Oliver Steele » Programming
Browsing latest articles
Browse All 7 View Live

A Taxonomy of Comments

Christian Sepulveda writes about comments in source code: Not all comments are bad. But they are generally deodorant; they cover up mistakes in the code. Each time a comment is written to explain what...

View Article



Instance-First Development

LZX is a prototype-based language: any attribute that can be attached to a class definition, can be attached to an instance of that class instead. This is handy in UI programming, where there are a...

View Article

Aspect-Oriented Programming with mod_rewrite

I spent part of my vacation last month working on my web site. One change I wanted to make was to put a banner on every page, and a directory-specific column on the left. Nothing fancy by web design...

View Article

Refactoring for Fifth Graders

I gave Miles a set of Logo programming problems: * sv 3 draws a square divided vertically into three columns * sh 4 draws a square divided horizontally into four rows * svn 3 4 draws a square with...

View Article

Image may be NSFW.
Clik here to view.

“Stretch” Languages, or, 28 years of programming

Recently I reviewed the programming languages I’ve used over the 28 years1 of my programming career. The result is shown in the chart below. (Click on the image to see it full size.) There are some...

View Article


Image may be NSFW.
Clik here to view.

The Programmer’s Food Pyramid

Update: (1) There’s a discussion (at the moment) on reddit. (2) Thanks to FusionGyro for suggesting the name change to “revising”. Buy on Zazzle: Poster Mousepad Coffee mug

View Article

Why Write Open Source Libraries

1. Exploration. I can sample platforms and sample stretch languages without sinking my stakeholders if I fail. Also, it’s easier to try something radical in a small, green field project than in a big...

View Article
Browsing latest articles
Browse All 7 View Live




Latest Images