Author Topic: Welcome to the Samples Gallery  (Read 6249 times)

0 Members and 1 Guest are viewing this topic.

Offline The Librarian

  • Moderator
  • Newbie
  • Posts: 42
Welcome to the Samples Gallery
« on: March 12, 2018, 06:53:54 AM »
Welcome to the Samples Gallery
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 Samples Gallery is a curated collection of programs, games, functions, libraries, data, and other tools useful to QB64 coders of all skill levels. Here, we aim to provide a home for vetted works that would otherwise be lost to the ravages of time.

Nomination and Assimilation of New Code:
  • Code that is suitable for public consumption must be posted to the Programs board first, located here: https://www.qb64.org/forum/index.php?board=6.0
  • When published in Programs, the code is open to scrutiny, praise, and/or improvements by the QB64 community.
  • Library Staff will decide in good faith if the code should be immortalized the Samples Gallery.
  • Direct nominations by e-mail are discouraged but not impossible.
While there is no strict set of rules regarding the format, structure, size, or resource consumption of a given Sample, it's been noticed that "good" programs are built in accordance with the Unix Philosophy:
  • Write programs that do one thing and do it well. (McIlroy)
  • Expect the output of every program to become the input to another, as yet unknown, program. (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)


Finally, for those who are wondering why replies are disabled, The Librarian refers you to Henry J. Kaiser:

Quote
When your work speaks for itself, don't interrupt.
« Last Edit: March 07, 2020, 01:13:32 AM by The Librarian »