Tag Archives: Version Control

Fork Me – I am a Git (hub)

Previously I have been using Beanstalk for personal SVN, though Github seems to be much more prevalent amongst the dev community, so last week I thought I would setup my own Git repository and give it a try. I have setup an account at https://github.com/cfphil where people can fork my projects, and so far I’m pretty happy with Github.

First up, I thought I would upload a ColdFusion testbench application that I gradually built up over a couple of years. It’s been built on an ad-hoc basis, and only driven if/when I needed to investigate a particular piece of logic. It’s not pretty, and it’s certainly not sophisticated (no really, it doesn’t even use OOP), but it strips away tests to their bare elements to examine the disadvantage/advantage of different programming approaches.

testbench-screenshot

My ColdFusion Testbench – “You won 3p in a beauty contest”

No matter what programming language you use, I recommend running the same sort of tests, as gaining this type of insight into a programming language is essential when trying to optimise performance of an application. It also gives you a greater appreciation of what is happening in the background, rather than regurgitating the findings of some high-profile blogger.

I haven’t really touched my ColdFusion TestBench in a while, but more recently writing a .NET MVC equivalent (though much prettier). I will get around to uploading that to my repository at some point too.