Xref: utzoo comp.lang.c:26555 comp.software-eng:3049 Path: utzoo!mnetor!tmsoft!torsqnt!jarvis.csri.toronto.edu!rutgers!usc!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!emory!hubcap!billwolf%hazel.cs.clemson.edu From: billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu (William Thomas Wolfe, 2847 ) Newsgroups: comp.lang.c,comp.software-eng Subject: Re: C Community's Cavalier Attitude On Software Reliability Message-ID: <8230@hubcap.clemson.edu> Date: 4 Mar 90 19:17:55 GMT References: <802@xyzzy.UUCP> Sender: news@hubcap.clemson.edu Reply-To: billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu Lines: 20 From goudreau@larrybud.rtp.dg.com (Bob Goudreau): > an application whose quality of > implementation was lowered *solely due to the choice of C as the > programming language*. 1) Unix. (Example: the problem in which the double-length password was used by an intruder to bypass security, taking advantage of C's lack of boundary checking) 2) AT&T's phone network (Example: recent crash, which was attributable to C having switch/break instead of a safer case statement) 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. Bill Wolfe, wtwolfe@hubcap.clemson.edu