From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "Jeffrey R. Carter" Newsgroups: comp.lang.ada Subject: Re: Introductory Presentations, especially aimed at C++ programmers! Date: Wed, 7 Dec 2016 11:35:18 -0700 Organization: Also freenews.netfront.net; news.tornevall.net; news.eternal-september.org Message-ID: References: <1905815374.502825168.454102.laguest-archeia.com@nntp.aioe.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Wed, 7 Dec 2016 18:34:00 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="7d13b0161ba363f77945c6a4a0ae59e4"; logging-data="23463"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18aYGhYLOW5zcxN4BwPxonPnVqNYg/yFYw=" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 In-Reply-To: <1905815374.502825168.454102.laguest-archeia.com@nntp.aioe.org> Cancel-Lock: sha1:CYLJ63+DNzDtML2GKckERhPK/JU= Xref: news.eternal-september.org comp.lang.ada:32657 Date: 2016-12-07T11:35:18-07:00 List-Id: On 12/07/2016 10:44 AM, Luke A. Guest wrote: > > And shoot down the bullshit argument if "any good Programmer wouldn't make > that mistake" because it can happen to anyone. Examine the change logs of long-lived, open-source, C++ projects, especially those that communicate over the internet, like Firefox, and you'll find lots of fixes for buffer overflows and signed integer overflows, same as with C: things that are impossible in a well designed language. The proportion of such errors doesn't seem to decrease with time, either, so they are continuing to create new errors even as they patch the old ones. We have decades of experience with these languages that show beyond the shadow of a doubt that it is impossible for humans to write code in them without making such errors. -- Jeff Carter "In the frozen land of Nador they were forced to eat Robin's minstrels, and there was much rejoicing." Monty Python & the Holy Grail 70