Path: csiph.com!feeder.erje.net!2.eu.feeder.erje.net!border1.nntp.ams1.giganews.com!nntp.giganews.com!buffer1.nntp.ams1.giganews.com!nntp.brightview.co.uk!news.brightview.co.uk.POSTED!not-for-mail NNTP-Posting-Date: Fri, 13 Jan 2017 12:48:31 -0600 From: Gareth Owen Newsgroups: comp.lang.c Subject: Re: while loop vs do while loop reading from the file issue References: <52f1c174-6af1-4fda-9ff8-a5e2cf507b5f@googlegroups.com> <87poku5ism.fsf@bsb.me.uk> <8760ml5v5k.fsf@bsb.me.uk> <37e325fb-4aa8-4c84-9bcd-c1aa790fadc7@googlegroups.com> <87zijw3cfs.fsf@bsb.me.uk> <10e036fc-93fb-4d99-ba8f-1bbd16448b8c@googlegroups.com> <74cef61a-e3aa-4162-a9c7-22a89af0ce46@googlegroups.com> <58591225.764390@news.xs4all.nl> <428e33b4-36db-47f6-95a8-b86e9cba819a@googlegroups.com> Date: Fri, 13 Jan 2017 18:48:30 +0000 Message-ID: <874m12aj9d.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) Cancel-Lock: sha1:TK08BHYxttP1nhAN10RW2w+NNrE= MIME-Version: 1.0 Content-Type: text/plain Lines: 14 X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-abi4Q2Ahwi1idMo+WH4sgdesdGpqfEtZIqbkcDXiNgyPGSBmK2LsNSsI4hLGsSxcGn2gK/8xwb+plhJ!eLwxigA4MTmDpj3jluNo2132Oi8a7ZMgNAFipqK+MF32bFevkeFgUhBYhrqqeZbQWIJL6A== X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2537 Xref: csiph.com comp.lang.c:101646 Malcolm McLean writes: > But loop and a half is your invention. It's your contribution to our > understanding of what structured programming should be. Here's someone in 1998 discussing loop-and-a-half, and its clear from context they consider it a well-known idiom https://users.cs.duke.edu/~ola/patterns/plopd/loops.html#loop-and-a-half If Tim did invent it, he did so a long time ago, and it really caught on. Of course, Tim's depth of knowledge of experience does suggest that he's been programming since the time that punch cards were made of papyrus, so its not out of the question.