Medieval software construction : putlogging

Posted & filed under Software Engineering.

Medieval castle

It’s not as bad as it sounds! A putlog hole is an affordance in medieval construction that allows the structure to be built up. It has no real function other than to aid the construction of the building and is often filled in afterwards. The concept can be used in software construction too, especially if one indulges in TDD. (more…)

Caveman debugging on iOS

Posted & filed under iOS.

Coming from Java and a decent IDE, iOS is a bit of shock due to XCode. Take this code for example:

- (void)respondToSomething:(Gizmoid *)gizmoid {
  BOOL someProperty = [someObject someMethod];
  if (someProperty) {
    [self doSomethingWithGizmo];
  }
  else {
    [self doSomethingElseWithGizmo];
  }
  [self prepareGizmoWithGizmoid:gizmoid];
}

(more…)