« earlier | later » Page 3 of 10
The Power of Ten -- Rules for Writing Safety Critical Code edit / delete
This largely matches what I'd recommend anyway, but perhaps I should encourage students to make more use of assertions. This could be summarised as "make it possible to do static analysis on your code".
to ag0700 c coding-style safety static-analysis ... on 26 March 2014
Valve Software · GitHub edit / delete
Assorted games-related code. The OpenGL debugger would be worth investigating -- but this may also be of interest to my students who'd like to read some real game code...
to ag0700 ag0803 debugging games opengl software valve ... on 25 March 2014
ImperialViolet - Apple's SSL/TLS bug edit / delete
The famous copy-and-paste error.
The Descent to C edit / delete
An excellent overview of what makes C (and the C subset of C++) an unusual programming language. Students: well worth a read.
to ag0700 ag0803 architecture c language-design programming teaching ... on 10 February 2014
HBC-00013: Highway 4k by ½-bit Cheese & Tekotuotanto :: pouët.net edit / delete
4k Javascript/OpenGL/GLSL demo. The "making of" document's very interesting, and includes the original source.
to ag0700 demo graphics javascript opengl ... on 18 January 2014
Elite: Claims about numbers sold etc. (very poorly researched Guardian article from very poorly researched material by Francis Spufford) edit / delete
Criticism of the oft-repeated rubbish about Elite selling more copies than there were BBC Micros.
to acorn ag0700 bbc elite games history retrocomputing sales ... on 15 December 2013
Simon Tatham - Adages edit / delete
Some XP-style programming adages.
to ag0700 amusements patterns programming teaching ... on 14 December 2013
Prince Of Persia Code Review Part 1 edit / delete
Reading the Prince of Persia source and understanding how it works.
to ag0700 apple2 design games prince-of-persia reading-code retrocomputing ... on 14 December 2013
Best Open Source Games | woGue edit / delete
Some I'd heard of (and some I've played a lot of), and some I hadn't. AG0700 students: if you're after reusable assets then this is a reasonable place to start looking.
to ag0700 games open-source software to-package ... on 14 December 2013
Obscure C++ Features - Made by Evan edit / delete
"This page is a collection of obscure C++ features, gathered over the years as I've explored different corners of the language." These get more obscure as the page progresses.
to ag0700 c++ language-design obfuscated ... on 13 December 2013
« earlier | later » Page 3 of 10
tasty by Adam Sampson.