Re: Объявление глобальных переменных в c.
You (casus@casus.us) wrote:
AP> Ну что за "сферические кони в вакууме"?
Это, к сожалению, горькая истина.
AP> Ничто не мешает сделать их всех правильно, чтобы конструкторы все
AP> отработали как надо, и в момент чтения/перечитывания конфига
AP> сказать логеру новую конфигурацию.
И годами поддерживать это решение, постоянно давая по рукам новым
членам команды, которые ещё не уяснили, что в данном месте имеется
нехорошая зависимость от порядка инициализации глобальных переменных,
и makefiles поэтому править не надо, а то компилятор переставит .o-шки
местами?
Проще уж всю такую байду завернуть в singleton или его подобие, и
обложить mutex'ом функцию получения ссылки (раз уж DoubleLock больше
не в моде).
--
JID: dottedmag@jabber.dottedmag.net
Reply to: