OOP the Easy Way
Object-Oriented Programming the Easy Way: a manifesto for reclaiming OOP from three decades of confusion and needless complexity.APPropriate Behaviour
APPosite Concerns
FSF

Author Archives: Graham
Planet of the Apps
Scene: in front of a green screen somewhere in the present day. Our protagonist, freshly burned out from a session of writing dynamically-typed web backend code in vim, looks up from the monitor. In the distance, some way along the … Continue reading
Posted in whatevs
Comments Off on Planet of the Apps
Things I believe
The task of producing software is one of choosing and creating constraints, rules and abstractions inside a system which provides very few a priori. Typically we select a large collection of pre-existing constraints, rules and abstractions upon which to base … Continue reading
Wristwatches in the Future
[Int: Moscone West convention center third floor ballroom. A presentation is taking place.] So that was an update on our existing products, which I’m proud to say have never been stronger. Now I’d like to talk to you about our … Continue reading
Posted in whatevs
Comments Off on Wristwatches in the Future
Reflections on “Is TDD Dead”
The first thing I noticed that I needed to change as a result of watching the Is TDD Dead? series is that I started out with a defensive mindset. If I believe in the dogma of a rule, then presumably … Continue reading
Posted in TDD
Leave a comment
On a re-read you realise this isn’t really about Swift
It’s a bit early to have formed an opinion on a recently-announced programming language, but as the requisite number of people have asked what mine is (i.e. at least zero) I thought I’d type and see what happens. Rules in … Continue reading
Posted in code-level, nearly linguistics
Comments Off on On a re-read you realise this isn’t really about Swift
It doesn’t take an Oracle to see that coming
Today has largely been brought to you by nostalgia brought about by this article, reporting on a get-together of former Sun Microsystems employees. I have never been a former Sun Microsystems employee, and of course now I never will be … Continue reading
Is TDD Dead? My questions
These are my questions for parts 5 and 6 of Is TDD Dead?. I’d like to start by thanking the panellists for publishing their discussions. TDD the Principle Kent and Martin, why is it that you practise test-driven development? What … Continue reading
Posted in TDD
Leave a comment
The lighter side of open source
In a recent post I talked about the apolitical, amoral nature of open source software and how it puts the interests of a small programming class before the interests of the broad collection of people who interact with programmers’ output. … Continue reading
Posted in Business, economics
Leave a comment
I use mocks and I’m happy with that
Both Kent Beck and Martin Fowler have said that they don’t use mock objects in their test-driven development. I do. I use them mostly for the sense described first in my BNR blog post on Mock Objects, namely to stand … Continue reading
Posted in code-level, OOP, TDD, TDiOSD
1 Comment
One meeellleeon
A teacher recently asked her computing class if there was any question they would like to ask me. One of the students came up with a question: how could they make a million pounds? I think my answer would be … Continue reading
Posted in edjercashun
Comments Off on One meeellleeon