Today I am writing about a thing that - as a programmer - I feel I should keep reminding myself of. Basically, that is that this is just a single system.
Writing this was inspired by a comment on a flash game I saw earlier today. The commenter was saying how the game didn't work for him, and then said that as a programmer, he knew that something serious was up and he continued to say how there was something wrong with the memory management.
Now, don't get me wrong, I program myself as well and I know how the line of thought goes all too well. However, I do feel there was something wrong with it. Namely, the commenter was sitting behind a single system (or computer, I just like the word system more in this context) and from there making comments about the entire thing. However, every system (computer) is different and the programmer could not ever have tested every single system out there.
I'm not saying there was or wasn't anything wrong with that game, but I do want to remind myself that "This is just a single system" and thus remind me that even if it doesn't work here, it might work elsewhere.
This should also be applied the other way around. When you make something, don't just run it on one computer and assume it is going to do the exact same thing everywhere. Every system is different and this is only a single system. Try it on a few more systems (try to get other people to try it as well, they often have systems that differ from yours than your desktop and laptop differ) and never be surprised if it still does something else on another system entirely.
Alright, that's all I wanted to say.