« earlier | later » Page 1 of 10
Long Names Are Long – journal.stuffwithstuff.com edit / delete
Advice on short variable names. (This is basically the same as the Google style guide suggests, which shouldn't be surprising given the author works at Google...)
to ag0700 naming software-engineering ... on 28 August 2016
Character Encodings For Modern Programmers edit / delete
A pretty good overview, with some detail of the complete nightmare that dealing with text is on Windows.
As the title suggests. Has an "early ARM" (i.e. Acorn) focus, but still a useful reference for 32-bit ARM in general.
to ag0700 arm assembler programming ... on 22 January 2016
A successful Git branching model » nvie.com edit / delete
Nothing especially novel about the model, but this is a nice explanation with diagrams.
to ag0700 branching git software-engineering version-control ... on 03 May 2015
The bell has tolled for rand() | Explicit C++ edit / delete
What to use instead of rand().
The real benefit of Agile - Michael Brunton-Spall edit / delete
"Doing agile badly is cheaper than doing waterfall badly". Short and sweet.
to ag0700 agile software-engineering ... on 13 March 2015
Game Programming Patterns edit / delete
A relatively small collection of design patterns for games implementation, including reevaluation of some of the Gang of Four patterns. Good content; students will probably find this an interesting read. (The writing style is a bit cutesy, though!)
to ag0700 design design-patterns games patterns software-engineering ... on 13 March 2015
Inside Spacewar! — A Software Archeological Approach edit / delete
Extremely comprehensive study of the Spacewar code. I might describe this as a software graphological analysis rather than an archeological one, since one of the most interesting parts is the examination of different programmers' styles...
to ag0700 games history mit pdp1 programming retrocomputing source spacewar ... on 05 March 2015
« earlier | later » Page 1 of 10
tasty by Adam Sampson.