Moonraker may have been the worst of all the Bond movies. The thing which really is hard to understand is why they changed the story.
The story in the book was really a good one and would have been perfect for a movie plot. Instead they changed it to something with no relationship at all to the book.
Two words: Star Wars