are there any programming differences between boards?
i am using the ardunio red board (arduino uno) and the Spider robot controller
are there any programming differences between boards?
Yes. External interrupt pins are different. The number of timers, PWM pin, analog pins, external interrupt pins, etc. is different.
i am using the ardunio red board
No official Arduinos are red.
Apart from what PaulS said, the memory's different too. So it's not impossible that you might have code that was compatible ito pins and so on, but which might not fit if you had coded it on a bigger machine.
There are two ways to approach this issue.
The first way, is to make it work on the first arduino you are using, and then if you have to make it work on a different one later, fix the problems then.
The second way is to anticipate the problem at the start, and include a whole lot of #defines and conditionally compiled code and definitions to handle the alternatives. There is already quite a bit of this going on behind the scenes.
Having tried both ways, and in the context of the scale of the arduino, and the shortcomings of the ide ( as seem from some perspectives ) the first way is probably easier.