Programs Every Programmer Has Written [possible satire]
This is a list of programs every programmer has written from scratch at one point. By “every” we don’t mean everyone, just that it’s a general trend for enthusiastic computer workers to write one or more of these at a point:
Hello, world — ;-)
An Interpreter for Scheme (= a relatively minimalistic dialect of Lisp)
A templating system or HTML preprocessor
A database abstraction layer, or Object-Relational Mapper (ORM)
An IRC bot
An interpreter for his own language (possibly embedded in text)
An ad-hoc Content Management System (CMS).
A program to calculate the digits of Pi.
A prime numbers-related program (prime factoring, prime generation, etc.)
A “build system” (normally just a makefile generator).
A program to render the Mandelbrot set.
A simulator for Conway’s Game-of-Life.
A Towers of Hanoi program.
FizzBuzz (although the post that originally popularised it claimed that most candidates for programming positions were unable to write it).
Portfolios
Programmers' portfolios of these:
Shlomi Fish’s
Hello, world:
C.
I started to write a Scheme-to-Perl 5 compiler, but did not get very far.
I wrote SEFL (= "store-engine formatting language") and TEFL (= "text-embedded formatting language").
I do not recall having written an IRC bot.
I wrote TEFL (= "text-embedded formatting language") and Test-Count.
I wrote some custom SSGs.
I wrote some prime numbers-related programs for Project Euler and earlier.
My homesite's makefile currently includes 14
lib/make/generated/*.mak
fragments, generated by HTML-Latemp-GenMakeHelpers and other codes.I wrote open-source FizzBuzz in several languages
Licence and Credits
This article originated from the Perl.net.au wiki. It was mostly written by Shlomi Fish with some help from Stennie.
The licence is the Creative Commons Attribution Share Alike Australia Licence dually licensed with the Artistic Licence.