If you need multiple ones and have the time, it is probably a good idea for saving some $. However, when your robot just isn't working and you don't know why, the last thing you want to be worrying about is your programming cable...but if you do have a prebuilt one on hand, you could easily swap it out and rule out the programming cable as the cause of the problem.