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
Category Archives: books
APPosite Concerns
I’ve started another book project: APPosite Concerns is in the same series as, and is somehow a sequel to, APPropriate Behaviour. So now I just have one question to ask. What is going to be in the book? This question … Continue reading
Posted in books
Leave a comment
Intra-curricular activities
I’m apparently fascinated by the idea of defining curricula for learning programming. I’ve written about how we need to be careful what we try to pay forward from the way we learned in the past, and I’ve talked about how … Continue reading
Posted in academia, advancement of the self, books, edjercashun, learning
Comments Off on Intra-curricular activities
Preparing for Computing’s Big One-Oh-Oh
However you slice the pie, we’re between two and three decades away from the centenary celebration for applied computing (which is of course significantly after theoretical or hypothetical advances made by the likes of Lovelace, Turing and others). You might … Continue reading
Posted in academia, advancement of the self, books, learning, Responsibility, software-engineering, tool-support
Comments Off on Preparing for Computing’s Big One-Oh-Oh
The code you wrote six months ago
We have this trope in programming that you should hate the code you wrote six months ago. This is a figurative way of saying that you should be constantly learning and assimilating new ideas, so that you can look at … Continue reading
Posted in advancement of the self, books, code-level, learning, Responsibility, software-engineering, Talk
Comments Off on The code you wrote six months ago
Meta-writing
Barely 4,000 years ago, documents were written on heavy, clay tablets. The Epic of Gilgamesh, one of the earliest known works of fiction, was written on 11 such tablets with a 12th added later. There was only one thing you … Continue reading
Posted in books, documentation, Talk
Leave a comment
APPropriate Behaviour is complete!
APPropriate Behaviour, the book on things programmers do that aren’t programming, is now complete! The final chapter – a philosophy of software making – has been added, concluding the book. Just because it’s complete, doesn’t mean it’s finished: as my … Continue reading
APPropriate Behaviour is almost done
I just pushed another update to APPropriate Behaviour, my work on the things programmers do that aren’t programming. There’s some refinement to the existing material to be done, and a couple of short extra chapters to finish and add. But … Continue reading
Posted in advancement of the self, books
Leave a comment
I just updated Appropriate Behaviour
The new release of Appropriate Behaviour—the book about things programmers should do that aren’t programming—is now up. The most obvious, and most awesome, change in this update is a fabulous new cover, designed by Sebastian Hermida of leanpubcovers.com. Should you … Continue reading
Posted in advancement of the self, books
Comments Off on I just updated Appropriate Behaviour
Does the history of making software exist?
A bit of a repeated theme in the construction of APPropriate Behaviour has been that I’ve tried to position certain terms or concepts in their historical context, and found it difficult, or impossible to do so with sufficient rigour. There’s … Continue reading
Posted in advancement of the self, books, OOP, social-science, software-engineering
Comments Off on Does the history of making software exist?
An observation designed to aid the reading of books on software
Wherever a book on writing software describes the 1968 NATO conference in Garmisch on Software Engineering, consider whether the clarity of the argument can be improved by adding the following parenthetical clause: […], a straw man version of an otherwise … Continue reading
Posted in books, software-engineering
Comments Off on An observation designed to aid the reading of books on software