spinoza1111 a écrit :
What you fail to understand is that this group is about C. You can't discuss about
ANYTHING just because everything is linked to everything else in this universe.
No, unless there is a moral reason for the linkage. In fact, the
Vietnam war was linked to computer science when I took my first
computer science class, because IBM mainframes were being used to
massage meaningless "body counts". The professor allowed some time to
discuss whether we'd use our skills for the war or against it.
I understand this can be taken to far. For example, I agree that
Theodore Adorno had the right to call the police in Frankfurt in order
to arrest students that wanted him to stop teaching completely about
the Baroque and focus exclusively on a war in which West Germany was
not even involved.
You have to make a difficult judgement in each case based on morality
and that judgement as in Sartre defines who you are; if you appear to
others to be a butthead then you have to accept this. To me, the
Stalinist students who disrupted Adorno's classes were thugs, in fact
the same sort as the regs here.
As you have noticed, effective technical discussion doesn't stand a
chance here. I'm saying that this is because people value computers
more than human accomplishment or reputation or effort (as witness the
programmer who works 18 hours to get it done, and is not thanked but
condemned for getting it done late, a drama repeated often), technical
discussions dissolve into personal attack and necessary self-defense.
The key is that Seebach is so unqualified in his profession that he
should not be allowed to silence you, or myself, because both you and
me have more to offer, just as Adorno had more to offer.
Yes, everything is related to everything else. The only sensible way
of telling whether to bring up a novel topic and relate it to the
focus is based on human needs. For example, "underarm deodorant" was
"unrelated" to the South Pole...before we discovered in the 1970s that
the long-chain molecules released by "underarm deodorant" were
stripping the ozone layer over the South Pole.
The atoms of your body came from dying stars, that manufactured the carbon and the other ingredients
of your organic soup. It is bad taste to discuss about astronomy in a group dedicated to medicine
however!
My father would start practical medical lectures, and cover the
material, while starting with reference to Aristotle and Galen,
because he felt that the morality of care in their texts was still
relevant even if their science was out of date. American physicians
didn't like this; but physicians from India did.
C is related to the wider view of the data processing economics. Software, as you may know, is like
the textile industry: it needs FASHION.
Here in Paris the textile industry created Vogue and other magazines, to promote FASHION. This
allowed them to convice people of throwing away that perfectly functioning shirt to make place for
the new, more FASHIONABLE one.
Have you read Barthes?
This repeats itself with the computer languages FASHION. C is old fashioned, out. C++ is going out
of fashion too. C# is more fashionable because Sun (and Java) went belly up and were swallowed by
Oracle.
Actually, the best Parisian fashion designers were genuinely concerned
about wearable and comfortable clothes. Likewise, object orientation
and garbage collection free up the programmer to solve real problems
faster.
There are "Fashion makers", those who decide what is "in" and what is "out". There are also, real
concerns, like the fact that beginning with a certain degree of complexity, programming languages
implode because of their own weight. With fashion is the same. With some baroque clothes the women
couldn't possible move freeely, there were problems if you want to take a car, or (god forbid) take
the proletarian Metro. Those clothes went the same way that C++ is going....
C++ is going to hell not because it was fashionable, but because it
allows programmers to preserve bad habits (such as Seebach's
unstructured switch()). As to the greater complexity of the .Net or
Java environments: the same arguments were made against the first
compilers. Very few people here can master complexity apart from you
because they are programmers only in name, but in fact we know how to
create good garbage collectors and need not, with all due respect,
reinvent the wheel. The garbage collector may run slower, but Moore's
Law applies.
We could discuss about this here, but you have never even mentioned this, the REAL economic context,
besides some slogans that you throw around.
I think C is a GOOD language, maybe because I detest fashion and "old fashioned" stuff makes it even
more interesting for me. I prefer simplicity and power, two things that modern languages avoid like
the pest.
The simplicity, with all due respect, is merely your pleasure in
mastery and your dislike of the loss of self-esteem that accompanies
learning something new.
Since I like C, I am trying to put up a standard container library for it, a project that I discuss
regularly in this group.
Apparently (besides answering some newbee questions that are marked as off topic by the regs) you
think that discussing that irrelevant book of Schild is THE thema that we should all love.
Yes, until the harm done Schildt is redressed, because people matter
infinitely more than computers. And wait a minute: how is it that a
practical book on C, no matter its quality, "irrevelant"? It seems to
me that you are being equally driven *par votre goût*, or if you
prefer, by ultimately moral considerations of scientific asceticism. I
agree that scientific asceticism is good, but more important is
redressing harm done a person.