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 ArticleInstance-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 ArticleAspect-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 ArticleRefactoring 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“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 ArticleThe 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 ArticleWhy 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
More Pages to Explore .....