public static foo instance { get { return new foo(); }} } ; , и я делаю _ = foo.instance (т.е. discard использую) , компилятор же не должен оптимизировать этот вызов ? Геттер вызовется в любом случае ? Я знаю что это говнокод и так делать не надо , синглтоны зло, логика в геттерах зло, но вопрос не про это.
discard вроде помогает только GC? не должен оптимизировать, по идее
насколько я знаю да.
а проблема с оптимизированием уже возникла?)
угу , на код ревью возник вопрос "а не оптимизирует ли компилятор этот вызов" ? :)
Обсуждают сегодня