doubleofive said:
I'm of the opinion that they didn't fire randomly, but hid the black cannon tip when it wasn't in use so the Empire didn't know exactly where to shoot to blow it up.
I agree, those stardestroyer captains may indeed have had good eyesight if they already didn't know where the cannon was. ;)