[Info-vax] Why so much Unix envy?
Shark8
OneWingedShark at gmail.com
Fri Sep 12 01:29:21 EDT 2014
On 9/3/2014 8:43 AM, bill at server3.cs.scranton.edu (Bill Gunshannon) wrote:
> Hogwash. Now we are blaming the tool again for the incompetence of the
> workman.
I think it's rather a circular relationship:
(a) The culture espouses a "Worse Is Better" philosophy, encouraging
(b) a "just get a compile" mentality, leading to
(c) turning off (or ignoring) warnings for large portions of the program
(d) which itself contributes to management being steered toward
practices encouraging (a) and training "front-line" programmers that
"Worse Is Better".
My point isn't that the programmers [and management] aren't blameless,
they carry much blame -- but the tools themselves ought to be examined
too, for they are /not/ blameless, as they almost encourage these behaviors.
One particular instance that most tooling shows its inferiority is in
how it handles source-code: plain text. Given what we *know* about
handling program semantics it's shameful that most source-code
repositories are whitespace sensitive, recording non-semantic changes at
the same level of import as semantic changes. (i.e. something trivial
and unimportant, like some guy with a preference for spaces instead of
tabs for indentation altering the source to his style is recorded at the
same level as altering an algorithm to fix/introduce an edge-case.)
> Most Pascal compilers will let you turn off things like Range
> Checking and Bounds Checking. Is that a flaw in the language?
IIRC, that's a compiler option and not addressed by the standard.
(Though I don't think I ever read the *whole* language standard, so it
might actually be in there.)
More information about the Info-vax
mailing list