//
www.astree.ens.fr/[/URL]
: ASTRÉE stands for Analyseur statique de logiciels
I'm surprised you found that information, but that's why rednecks like
the Internet. They can sound intelligent (rarely) by simple search,
cut and paste that any Walmart greeter can learn. But hey, thanks,
asshole.
And note that French guys, with job security and three months of
vacation, were able to do it. Americans would not be able to.
The only person who has has been bacarisse. I haven't called him a
**** or a Nazi. But I'll call you one to your face the next time you
are in Hong Kong or I am in East Shithole.
Not sure which is more fatuous, the pompous bore or wannabe tough guy.
The first doesn't impress anyone, the second doesn't frighten anyone.
But at least when you're using four letter words you waste less
bandwidth.
Anyway, Niggler, while I find your namecalling pathetic and foolish,
you apparently take wordplay directed at you more personally. You seem
to be trying to provoke with gutter speech now, as your vile attacks
on Herbert, so I guess you are just looking for a flame war.
But of course you just launched into calling me a redneck and a ****
to divert from the actual question rather than reassessing your
fondly held belief that C causes airplane crashes (as well as
dandruff, BO, and global warming). You'll no doubt keep rambling on
about engineers and bureaucrats; bullying and mother's boys, causing
all the world's problems because they're forced to use C, same as
ever.
Well, note that as soon as we shrink it to fit your brain, it all
comes out rather like vulture puke.
I never said that C would cause airplane crashes. I said that stupid
clowns showing how they can "control" technology can kill people, and
my source was William Langeweische's book Fly by Wire and his
(possibly biased) description of an A330 crash with fatalities in
which the pilot was overloaded (overloaded himself) with tasks. I got
the aircraft number wrong and was corrected by some people with
interesting technical expertise.
Whereas Sullenberger shed tasks and allowed his airplane and its
software to handle the landing: Langewiesche:
"Suffice it to say that if Sullenberger had done nothing after the
loss of thrust the airplane would have smoothly slowed until reaching
a certain angle with the airflow, at which point it would have lowered
its nose to keep the wings from stalling, and would have done this
even if for some reason Sullenberger had resisted. Of course,
Sullenberger did no such thing. While in the initial left turn he
lowered the nose well in advance of the need for any such
“protection,” and went to the best gliding speed—a value which the
airplane calculated all by itself, and presented to him as a green dot
on the speed scale of his primary flight display. During the pitch
changes to achieve that speed, a yellow “trend” arrow appeared on the
scale, pointing up or down from the current speed with predictions of
speed 10 seconds into the future—an enormous aid in settling onto the
green dot with the minimum of oscillation. Suffice it also to say that
during the glide Sullenberger received no tactile feedback from his
side-stick; that whenever he left the side-stick alone in the neutral
position the airplane held its nose steadily at whatever pitch he had
last selected; that the airplane’s pitch trim was automatic, and
perfect at all times; that all yaw was damped out; that the rudder was
automatically coordinated with the rolls; that having banked to any
angle up to 33 degrees, if Sullenberger left the side-stick alone, the
airplane stayed precisely at the chosen angle; and that, likewise,
having returned to a straight-ahead wings-level position, the airplane
stayed there too, without the slightest drift or wobble. Thank you,
Betsy."
Sullenberger was more like a Java programmer than a C programmer.
Note that there are two different levels or styles of reading here.
The people more knowledgeable than I about aviation, like Walter,
correct me on details, whereas I read the Vanity Fair article by
Langewiesche and the subsequent book, with its more complex sentence
structure. The result? I get the general idea right (don't think you
necessarily need fine grained control) and the details wrong.
I try to unify the two approaches precisely because the lack of hard,
technical input to the policy makers who use the fancy syntax is a
real problem. Airline pilots in the US don't like fly by wire and can,
using their knowledge, overwhelm the channel with all sorts of
scenarios in which the software could go wrong. Furthermore, we know
that fly by wire creates its own issues including the nonzero
probability of program bugs. There's only a few people that can master
the technology without losing their soul in the sense of remembering
that people matter more; most skilled programmers I've known are
soulless twats.
I showed how Kenny is right in saying that if we obey the regs on the
matter of "staying on topic", we wind up debating language law only.
Whereas given an ecological perspective, we are often surprised to
learn of wormholes between "unrelated" topics, as in my example of
underarm deodorant and the South Pole.
Too many programmers confuse "staying on topic" with never questioning
what their skills are used for. For example, brokerage programmers in
New York simply focus on "making the user happy" and then it's Knicks
and chicks for them. The user doesn't care, in turn, that his
derivative's value is dependent on a second derivative, the value of
which is dependent, through a long chain, on the value of the first.
But programmers "stay on topic" for a good reason: they are not,
typically, union members with protection against sudden unemployment
at-will, nor do they have the status or clout of lawyers and doctors.
If the brokerage programmer questions a cyclical derivative, he's "off
topic" and will be at least bitch-slapped.
For this reason, most programmers think like you...they just chain
together ideas sloppily except when thinking in code, where the
apparatus forces complexity on them (but in such a way that they're
unable to think precisely in their own mathematical notation like
Dijkstra, or in my example of thinking of a function def as a tuple).
When they see writing that chains them using complex sentence
structure, they cannot retain but a fraction of what they've read, so
of course, when they digest it and regurgitate it like vultures
feeding on a corpse, it's going to sound nasty.