Thought this was quite an interesting speech on programming independent games by Jonathan Blow, creator of Braid:
http://the-witness.net/news/2011/06/how-to-program-independent-games/
It's mostly non language-dependent so most of the things apply to games made with Construct as well.