CTS logo
hazy blue Catskill Mountains in distance


Give our new Discussions area a try!

PDF::Builder v3.024 Released, 12 September 2022
   Please see the CPAN listing, GitHub entry.

PDF::Table v1.003 Released, 05 July 2022
   Please see the CPAN listing, as well as the GitHub entry.

A Thought…

People don’t want to buy a 1/4" drill. They want a 1/4" hole!

   — Theodore Levitt

Useful stuff

Posted on 2021-Mar-21 at 11:41:23 (last update on 2022-Jun-20 at 00:28:00) by Phil

Things that would be useful to see in a language.

A common idiom is looping “forever” (well, practically you need to exit that loop at some time).

forever {  ...  }

instead of

while (true) {  ...  }

The idea is that the keyword forever stands out more obviously to the reader, making it clearer what’s going on. In a language like C, you could define a macro forever to be replaced by while (1). Either way, the compiler should be on the lookout for perpetual loops, and check that there is a path out of it (some sort of accessible break; somewhere). Not finding a way out should be a warning, not an error, as there is GUI code which loops forever.


All content © copyright 2005 – 2022 by Catskill Technology Services, LLC.
All rights reserved.
Note that Third Party software (whether Open Source or proprietary) on this site remains under the copyright and license of its owners. Catskill Technology Services, LLC does not claim copyright over such software.


This page is https://www.catskilltech.com/useful-stuff.html

Search Quotations database.

Last updated Mon, 20 Jun 2022 at 12:28 AM

Valid HTML 5

Sat, 24 Sep 2022 at 6:20 PM EDT