[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Объявление глобальных переменных в c.



You (casus@casus.us) wrote:

 AP> Ну что за "сферические кони в вакууме"?

Это, к сожалению, горькая истина.

 AP> Ничто не мешает сделать их всех правильно, чтобы конструкторы все
 AP> отработали как надо, и в момент чтения/перечитывания конфига
 AP> сказать логеру новую конфигурацию.

И годами поддерживать это решение, постоянно давая по рукам новым
членам команды, которые ещё не уяснили, что в данном месте имеется
нехорошая зависимость от порядка инициализации глобальных переменных,
и makefiles поэтому править не надо, а то компилятор переставит .o-шки
местами?

Проще уж всю такую байду завернуть в singleton или его подобие, и
обложить mutex'ом функцию получения ссылки (раз уж DoubleLock больше
не в моде).

-- 
JID: dottedmag@jabber.dottedmag.net



Reply to: