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: academia
On legitimacy and software engineering
More than 400,000 software engineers have lost their jobs in the last couple of years, I wouldn’t be surprised if it’s really significantly more than half a million as some won’t have been documented anywhere that the tracker project saw. … Continue reading
Posted in academia, software-engineering
Leave a comment
On association
My research touches on the professionalisation (or otherwise) of software engineering, and particularly the association (or not) of software engineers with a professional body, or with each other (or not) through a professional body. So what’s that about? In Engagement … Continue reading
Data curation during a pandemic
Here’s what I’ve been working on (with others, of course) since February.
Posted in academia
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
Deprecating yarn
In which I help Oxford University CS department with their threading issues.
Posted in academia
Leave a comment
Oxford University course on collaborative coding
Niche-audience topic time: if you’re in Oxford Uni, I’m giving a one-day course on collaborative software engineering with git and GitHub (the ideas apply to GitLab, Bitbucket etc. too) on 4th June, 10-3 at the Maths Institute. Look out for … Continue reading
Posted in academia
Leave a comment
Runtime verification in Erlang by using contracts
About this paper Runtime verification in Erlang by using contracts, L.-A. Fredlund et al, presented at WFLP 2018. Notes Spoiler alert, but the conclusion to my book OOP the Easy Way is that we should have independently-running objects, like we … Continue reading
Mach and Matchmaker: kernel and language support for object-oriented distributed systems
About this paper Mach and Matchmaker: kernel and language support for object-oriented distributed systems , Michael B. Jones and Richard F. Rashid, from the proceedings of OOPSLA ’86. Notes Yes, 1986 was a long time ago, but the topics of … Continue reading
Posted in academia, architecture of sorts, OOP
Tagged History of Software Engineering
Leave a comment
Input-Output Maps are Strongly Biased Towards Simple Outputs
About this paper Input-Output Maps are Strongly Biased Towards Simple Outputs, Kamaludin Dingle, Chico Q. Camargo and Ard A. Louis, Nature Communications 9, 761 (2018). Notes On Saturday I went to my alma mater’s Morning of Theoretical Physics, which was … Continue reading
Posted in academia, AI
Leave a comment
How UX Practitioners Produce Findings in Usability Testing
The Paper How UX Practitioners Produce Findings in Usability Testing by Stuart Reeves, in ACM Transactions on Computer-Human Interaction, January 2019. Notes Various features of this paper make it a shoe-in for Research Watch. It is about the intersection between … Continue reading
Posted in academia, social-science, UI
Leave a comment