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
Support This Site
If you like what I do please support me on Ko-fi
FSF

Author Archives: Graham
A question of focus
The problem with The Labrary is that I offer to do so many things – because I could do them, and do them well – that it can be hard to find the one thing I could do for you … Continue reading
Posted in advancement of the self, Business
Leave a comment
Great Documentation, Great Software
A paraphrased conversation, the other day, between me and a customer of one of my customers: Me: Are you experienced at working with my customer’s developer APIs? Them: I always feel like a newbie, because there’s so much stuff. But … Continue reading
Posted in architecture of sorts, documentation
Leave a comment
Solving the underlying problem
As a software engineer, it’s easy to get work engineering software. Well, maybe not easy, but relatively so: that is the kind of work that comes along most. The kind of work that people are confident I can do. That … Continue reading
Posted in Business
Leave a comment
Maybe you are going to need it
In the beginning, there was the green field. The lead developer, who may have been the only developer, agreed with the product owner (or “the other member of the company” as they were known) what they would build for the … Continue reading
Posted in architecture of sorts
1 Comment
Experts around the table
One of the principles behind the manifesto for Agile software development says: Business people and developers must work together daily throughout the project. I don’t like this language. It sets up the distinction between “engineering” and “the business”, which is … Continue reading
Posted in agile
Leave a comment
On the efficient allocation of scarce resources with alternative uses
Most of what I know about “the economy” is outdated (Adam Smith, Karl Marx, John Maynard Keynes) or incorrect (the news) so I decided to read a textbook. Basic Economics, 5th Edition by Thomas Sowell is clear, modern, and generally … Continue reading
Posted in economics
2 Comments
My first rails app
I know, right? I first learned how to rails back when Rails 3 was new, but didn’t end up using it (the backend of the project I was working on was indeed written in Rails, but by other people). Then … Continue reading
Posted in ruby
Leave a comment
My changing relationship with books
My Delicious Library collection just hit 1,000 books. That’s not so big, it’s only a fraction of the books I’ve read in my life. I only started cataloguing my books a few years ago. What is alarming about that is … Continue reading
Posted in books
Leave a comment
The challenges of teaching software engineering
I’ve just finished teaching a four-day course introducing software engineering for the first time. My plan is to refine the course (I’m teaching it again in October), and it will eventually become the basis for doctoral training programmes in research … Continue reading
Posted in academia, edjercashun
10 Comments
Falsehoods programmers who write “falsehoods programmers believe” articles believe about programmers who read “falsehoods programmers believe” articles
For reasons that will become clear, I can’t structure this article as a “falsehoods programmers believe” article, much as that would add to the effect. There are plenty of such articles in the world, so turn to your favourite search … Continue reading
Posted in whatevs
Leave a comment