Xref: utzoo comp.lang.c:26710 comp.software-eng:3118 Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!ucbvax!mtxinu!sybase!mate!hamish From: hamish@mate.sybase.com (Just Another Deckchair on the Titanic) Newsgroups: comp.lang.c,comp.software-eng Subject: Re: C Community's Cavalier Attitude On Software Reliability Message-ID: <8616@sybase.sybase.com> Date: 8 Mar 90 05:13:56 GMT References: <802@xyzzy.UUCP> <8230@hubcap.clemson.edu> Sender: news@Sybase.COM Reply-To: hamish@sybase.com.(Just Another Deckchair on the Titanic) Organization: Sybase Inc, Emeryville CA USA Lines: 32 In article <8230@hubcap.clemson.edu> billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu writes: > [...] > Now practically all programming languages are Turing-complete, so > anything which can be written correctly can theoretically be written > in any of them. However, some programming languages (e.g., C) are > more likely to leave errors undetected than others. IMO this is the first time on this forum that Bill has articulated the real issue behind the recent postings without needlessly inflamotory adjectives and irrelevant "evidence". What he says above is (again, IMO) correct (but vague enough to be unasailable) - and rather different to saying that the "C community" (whatever *that* may be...) has a cavalier attitude towards software engineering. But what troubled me during the recent flame fest has been that the discussion has (deliberately?) revolved around the *easy problem* in software engineering - particular language insecurities. This is something that with careful supervision and standard engineering techniques is solvable in a way that the Big Problems - understanding and specifying the problem and solution in manageable, understandable, coherent and provably correct ways- are not. Not an easy task. In that context, particular (and debatable) insecurities in C are barely worth mentioning except in passing. Perhaps the focus was on language insecurites *because* we can't solve the bigger problems - and because it's the easier target? Hamish ---------------------------------------------------------------------------- Hamish Reid Sybase Inc, 6475 Christie Ave, Emeryville CA 94608 USA +1 415 596-3917 hamish@sybase.com ...!{mtxinu,sun}!sybase!hamish