Can you make JavaScript’s String mutable?

Tags:

Here’s a question I was pondering a couple of days ago: Can you make JavaScript’s String object mutable, as in modifiable without having to re-assign the string. Why would this be useful? Sometimes you might share a string between objects, and you’d want changing it in one place get reflected in elsewhere. If you had a single string object, which …

6 programming project mistakes you should avoid

Tags:

During my adventures in programming, I’ve been involved in many projects. Luckily, despite having made some mistakes, they’ve gone quite well. Here are a few of them, with tips on how to avoid making them yourself.

Rewriting TankWar: Assessing the damage

Tags:

I have decided to rewrite TankWar, and I’ll be writing a bunch of blog posts about the process. If you ever wanted to know how to write a scorched earth/worms-like game using just JavaScript, now is your chance to learn ;) This is the first one: Assessing the damage. In other words, take a look at the old code and …

Dynamic precompiling of JavaScript functions for fun and profit

Tags:

Hey it’s Friday so it’s time to try a fun JavaScript hack – Let’s go and precompile some functions! What does “precompiling” mean? In principle, it means we take a function which takes multiple parameters and pre-define some of them. All this is done dynamically, so your code can do it on the fly. Let’s check out how this works …

A simple way to make your code better: Stop adding more parameters

Tags:

You need to add some new functionality to your function or class. Let’s say you need to remove all objects stored, but optionally also call a method on them. It’s pretty simple, isn’t it? Let’s just add a parameter to removeAllObjects! If you make it true, the additional method is called, otherwise not. Except it’s not really such a good …

More blogs that I read

Tags:

Continuing the trend from last November, when I posted some of my favorite blogs, I think it’s time to highlight some other good blogs! So here’s a bunch of more – be sure to check them out: The PHPDeveloper blog: Many PHP programmers probably know the PHPdeveloper website, which links to a lot of different PHP blogs and sites, but …

Is commenting your code useless?

Tags:

James Carr has written a well argumented post about comments. To sum it up shortly, he says comments are the lowest form of communication, and that commenting freshly written code is not a good idea. I tend to disagree, and here’s why.

Going to review Zend Framework 1.8 Web Application Development

Tags:

I was contacted by Packt Publishing to review a new Zend Framework book, Zend Framework 1.8 Web Application Development. I have previously reviewed Object-Oriented JavaScript, also published by Packt, which was a quality title so I’m looking forward to reading this ZF book. The book is written by Keith Pope, a web developer/project manager from the UK. I don’t yet …

Common programming errors and how to avoid them

Tags:

Back in august, I introduced the error tracking challenge. While it didn’t get as much participation as I had hoped for, I did manage to collect some results. In this post, I’ll go through the most common ones, and suggest some approaches to avoiding them. Suggest your own errors and tips in the comments!