Welcome to the Samples Gallery
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.
- Contact @Qwerkey or @bplus if you wish to suggest a project (your own or another member's). Contact by Forum Personal Message (Qwerkey or bplus) or at the Discord Server (Qwerkey). Direct nominations by e-mail are discouraged but not impossible.
- Library Staff will decide in good faith if the code should be immortalized the Samples Gallery.
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)