All I read, write, stream and record on software engineering, delivered fortnightly to your inbox. Sign up here!
Support SICPers on Patreon!Support SICPers on Patreon!
OOP the Easy WayObject-Oriented Programming the Easy Way: a manifesto for reclaiming OOP from three decades of confusion and needless complexity.
This episode follows from episode 42: what I have yet to learn. APPropriate Behaviour and its incompleteness comes up again The Software Engineering Body of Knowledge (and its incompleteness) come up again too; last mentioned in episode 41: professional software. … Continue reading
This episode is about the things I don’t know about software engineering. 20 things [Justin Etheridge has] learned in 20 years as a software engineer by @justinetheridge The SICPers blog (might be a bit weird linking that here, but if … Continue reading
We talk about software engineering as a profession. ACM Code of Ethics Software Engineering Body of Knowledge (SWEBoK) BCS Code of Conduct
This episode is about truisms that aren’t, in the world of the computer. I’ve already written an article, falsehoods programmers believe about programming, on a similar topic, but in this episode I go into way more depth on the counter-examples … Continue reading
This episode is about what happens when you let people who are interested in programming (the process) define how you do programming (creating a program). Links: Code Kata Just for Fun: the Story of an Accidental Revolutionary (Linus Torvalds’ autobiography) … Continue reading
This post is all about whether dependencies are expensive or valuable to a software project (the answer is “yes” in a lot of cases). It was motivated by Benefits of dependencies in software projects as a function of effort by … Continue reading
Here we talk about things that can go wrong in a whole software organisation such that even if everybody does their job to the best of their ability, and they have a good ability, the result is far from optimal. … Continue reading
From my anosmic isolation chamber as I’ve got the ‘rona! I talk about how many of the things software engineers think they should or shouldn’t be doing probably don’t have any impact on the success or failure of the software … Continue reading
I explore the theme of community and the difficulty I have with feeling like a member of a community of technologists. This was motivated by Joy, or Not by Ron Jeffries. The Descent of Man by Grayson Perry Society of … Continue reading
An episode about the philosophy of software engineering.