Category Archives: Code

You might find some code here

Readme

Have I mentioned that I love GitHub? When you put a readme file into a folder that file is formatted and presented nicely through GitHub’s file browser. For example: https://github.com/visionmedia/uikit Scrolling down a little we can see a nicely formatted readme file.

Posted in Banter, Code, Resources, Robotlegs, Tutorials | Tagged , , | Leave a comment

RL Reloaded

I’ve been worried for quite a long time. Robotlegs 1 is small and simple but a little difficult to extend. I want Robotlegs 2 to be flexible without becoming overly large or complex. Timing To extend any framework you need to be able to hook into that framework’s initialization process. That Damned Context The Robotlegs 1 context class was, to be frank, rubbish – it set defaults, configured dependencies and controlled initialization. Worse, to hook into the initialization process or … Continue reading

Posted in Banter, Code, Robotlegs | Tagged , , , , | 1 Comment

Unit Testing: My problem with assertThat()

I write “ass” a lot while I’m coding.

Posted in Banter, Code | Tagged , , , | 3 Comments

Commit Messages

When reviewing a commit I’m not interested in what you did. A commit is a codebase transformation. I’m interested in what will happen to my codebase when I apply your commit. Bad “I did this” form: I had a cup of coffee, went for a walk, and changed some code.   Better “This commit does this” form: Adds unmap() to the command map API. A commit message should describe the commit, not the process you went through to create it … Continue reading

Posted in Banter, Code | Tagged | Leave a comment

Unit Testing: Why I prefer assertThat()

Consider: [Test] public function null_criteria_should_not_match():void { assertFalse(“passing null should return false”, instance.match(null)); } When reading the test above I have to do a lot of scanning.

Posted in Banter, Code | Tagged , , , | Leave a comment

Show Me Your Tree!

What does your display list look like? While doing some work on multi-context view auto-wiring I wrote a little utility that iterates through the containers in a given display object container and builds some useful stats.

Posted in Code, Questions | Tagged , , , | 21 Comments

Too Much Of A Good Thing

As an enthusiastic programmer I tend to get overly excited when I discover a new technique – nails, nails everywhere for my shiny new hammer! It’s not a bad thing. I’ll abuse my newfound technique until I fully understand where it is and isn’t appropriate. Sometimes this takes a while. 

Posted in Banter, Code, Robotlegs | Tagged , | Leave a comment

Why Ruby Is Fun

Some little things I enjoy about Ruby:

Posted in Banter, Code | Tagged | 2 Comments

Clean Code

I recently purchased @unclebobmartin‘s awesome book: Clean Code. What a book! I’m going to echo a sentiment that often ripples through the Twittersphere: If you are a programmer and you haven’t read Clean Code you are doing your fellow programmers (and yourself) a great disservice. Seriously.

Posted in Banter, Code, Inspiration | 4 Comments

Another Architectural Framework, But Why?

The State Of The Game There are some great Flash and Flex application frameworks out there right now. Mate, Swiz and PureMVC (update: and Parsley!) stand out. The authors of these frameworks realized that the Flash Platform is different enough to the JVM to warrant a fresh approach to application design.

Posted in Banter, Code, Robotlegs | Tagged , , , , , , , , | 39 Comments