Author Topic: Welcome to the Toolbox  (Read 96 times)

Offline The Librarian

  • Moderator
Welcome to the Toolbox
« on: February 09, 2019, 11:05:43 PM »
Welcome to the Toolbox
Quote
It seems that perfection is attained, not when there is nothing more to add, but when there is nothing more to take away. - Antoine de Saint Exupéry

The Toolbox is a curated collection of functions, libraries, data, and other tools useful to QB64 programmers. Much like our Samples Gallery, The Librarian will harvest content from the Programs board after it is vetted by our community. We aim to fill the Toolbox with essential building blocks for quality programs, rather than full-fledged software or screensaver-esque demonstrations. Any given entry shall feature only the tool being advertised, along with a few examples of its use and relevant documentation.

We derive much of the criteria for what's considered a "good" tool from the Unix Philosophy:
  • Write functions that do one thing and do it well. (McIlroy)
  • Expect the output of every function to become the input to another, as yet unknown, function. (McIlroy)
  • Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. (Pike)
  • Don't tune for speed until you've measured. (Pike)
  • Premature optimization is the root of all evil. (Knuth)

Note: The Librarian may be emailed at librarian at qb64.org
« Last Edit: February 09, 2019, 11:13:57 PM by The Librarian »