А мне вот по поводу глобальных переменных вспомнилось:
Довелось как-то разбираться с программой одного математика. Решалась задача
мат. статистики. Там алгоритм сам по себе довольно сложный, а программа была
написана просто убийственно. Все переменные были глобальными, вводились по
мере необходимости и именовались незатейливо - a1,a2,a3 ... aN. Естественно
разных типов... :) Причем в процессе написания программы (где-то после
половины пути) человек узнал что существуют подпрограммы. До этого они
реализовывались с помощью copy/paste. Потом при помощи GoTo туды-сюды с
анализом значения в переменной, куда назад прыгать...
Ниасилил. В результате пришлось разбираться с мат. статистикой и писать
программу занова самостоятельно.
With b/r. Gleb.