Software Development | Accidental Scientist

Posts about Software Development

Leaving Quora

Posted on 08/14/2017 in Meta, Science, Software Development, Technology, Writing
Quora recently changed the site in some heinous ways. They removed the details from all questions, because they’re trying to make sure that there’s only one “canonical question” you can search for an answer to. Unfortunately this destroys nuance – … More…

C!! — An aside: owned, shared and weak pointers in the C bang bang programming language

Posted on 10/11/2014 in Game Development, Software Development
Let’s leave this relatively heady mapping/contract/transformation stuff aside for now. I think we’ve got enough to chew on there for now. To address one of Jonathan Blow’s requirements, let’s promote unique_ptr, shared_ptr and weak_ptr to first-class language constructs. (Partly because … More…

C!! — Mappings, Versioning and the Transformation Assignment operator in the C bang bang programming language

Posted on 10/09/2014 in Game Development, Software Development
A mapping in C!! is the definition of a transformation between two types or two contracts (and, by extension, define mappings between two types that honor the contracts in the mapping). Boy, that’s a mouthful. Oh, and I’m not done … More…

C!! — Striped Pointers, Structures-of-Arrays and Arrays-of-Structures in the C bang bang programming language

Posted on 10/07/2014 in Game Development, Software Development
Let’s start this ballgame out with something close to my heart – structures of arrays versus arrays of structures. It’d be great if there was a good way of implementing these in a nice, succinct, low-cost fashion. Preferably without having … More…

New side project…

Posted on 12/16/2007 in Software Development
I’ve decided to say, well, frankly, screw it and throw my hat in the ring for the Web2.0 social media kinda thing. So I’ve started up a site – pyrogrya (catchy name, huh?) that will eventually blossom into a wonderful … More…

Off to Gamefest

Posted on 08/13/2007 in Game Development, Me, Software Development
I’ll be at Gamefest for the next couple of days… w00t 🙂 Nice change of pace… lots to learn… friends to reune with. (OK, so that’s probably not a word, but how else would you turn reunion into a verb? … More…

Touched…

Posted on 08/07/2007 in Software Development
A while back I wrote an article on CodeProject about a bi-partite circular buffer algorithm I came up with to handle asynchronous network IO. (It’s also useful for other things – pretty much any scenario where you have to pass … More…

Variable Names in C code…

Posted on 10/06/2004 in Software Development
Someone over at the MSDN blogs recently posted a mini-rant about people using inscrutable variable names in short apps… He mentioned that some people use things like i, and others use random letters like x. Believe it or not, there … More…

Hungarian Notation Lite®

Posted on 06/23/2004 in Software Development
Since bitching (or otherwise) about Hungarian notation appears to be a common past-time right now, I thought I’d shove my oar in and deliver my 2 cents. If you’re trying to write code that looks clean, is readable, and yet … More…