"Battleship" is based around big guns. What he wishes he had in his pants. In a modern situation there's simply no use case for a big gun. How do you propose to get within range?
On one side we have a battleship. $2B in current dollars for a WWII ship.
On the other side we have 10% of that value in harpoonskis.
The battleship never reaches gun range.
Naval gunfire has use against targets not worthy of a missile. But anything you're going to be shooting it at doesn't have armor to speak of.