А зачем вообще статические переменные вводят? Убрали бы статики и поставили экстерны. Но что получилось бы? А получилось бы одно сплошное вмешательство во внутренние дела и никакой самостийности. Чистое средневековье. А статики выводят программирование на столбовую дорогу цивилизации. Каждому файлу независимость и защиту, чтоб враг из соседнего враждебного файла не догадался о месте захоронения сала.