Immutability is not enough
Oh dear.<p>I read the first half of this article watching him take the simple OO game loop and iteratively make it worse and worse, leaving it nearly unreadable and impossible to follow the logic or know what the state would be at any given moment.  Then I came to this line:<p><i>Let’s take a moment to appreciate a few of the things we’ve gained by rewriting this code in a functional style</i><p>He actually thinks that he has improved the program.  By piling functions up six deep and replacing pos.x += 3 with four lines of object accessor code (using strings for property names).  Oh dear.<p>The second half of the article, where he realizes that he has not actually gained anything by ruining his game is just the icing on the cake.<p>I don't feel as though I've been sold on the benefits of Immutability today.