Hmmm, let's see....
I frankly don't think airport codes can be really changed realistically, nor should they be anyways. Most of them make sense to me anyways. This goes for both IATA and ICAO codes.
However - if there's one set of codes I'd like to see changed, they're IATA codes in my country. Why the hell do they all begin with "Y"? I think it's due to a holdover from the days when codes were assigned to rail stations when train travel was king, and Ottawa felt that airports fell into the same category as train stations, whatever category that is.
Here's how major Canadian airports should be changed to:
(Toronto Lester B. Pearson Int'l) = LBP (named after a Prime Minister)
(Montreal Pierre Elliott Trudeau) = MTL
(no I don't like "PET
" - that's a French slang for farting, but then again look at Fukuoka's IATA code! LOL)
(Vancouver) = VCR
(Calgary) = CLG
(Edmonton) = EDM
(Saskatoon) = SKT
(Regina) = RNA
(St. John's) = SJS
(Halifax) = HFX
(Winnipeg) = WPG
(Whitehorse) = WHS (not exactly a major airport, but it's a well known city only because it's on the Alaska Highway - and the largest Canadian city north of the 60th Parallel (pop. about 23,000) )
YZF (Yellowknife) = YKN (once again, not a big one, but an important air distribution center for the Canadian North)
I've taken care not include codes that already exist, but I'm sure there's some codes I put in that might already exist. Why not CGY for Calgary, for instance? CGY is the IATA code for Caguyan de Oro in the Philippines. And I can't put in STN
for Saskatoon - that's already taken by Stansted! Nor can I use YEL for Yellowknife - that one is already in use by Elliott Lake in Northern Ontario!
But I don't think even Canadian IATA codes will change in the near future or even at all, because it might be costly and also may conflict with those already in use, as I said. BTW, some of the Canadian codes already in existence are easy enough for most to remember which airport it belongs to, like YVR or YWG, for example.
[Edited 2004-03-18 18:01:11]