Geek Culture

A new tech publication by Start it up (https://medium.com/swlh).

Follow publication

Member-only story

Developers Rise Up!

Dr Stuart Woolley
Geek Culture
Published in
5 min readSep 24, 2021

--

You have nothing to lose but your Post-Its, the monetisation of software development is finally ending!

Photo by Andrea Piacquadio from Pexels

Old Software Engineers’ Tales

There’s a timeless adage in software engineering, “if it ain’t broke then don’t fix it,” and it’s usually applied to a working software system. Generally if something is working, and performing its function, then don’t interfere with it — bad things may very well come to pass.

Unfortunately, what I’ve seen more and more over the years that I’ve been a part of the game is the absolute butchering of original fundamental software design methodologies in favour of ‘modern’ and ‘clean’ alternatives¹ that masquerade behind the continuing illusion of enhanced productivity.

When I talk about fundamentals of software design I’m specifically referring to flowcharting, finite state machines, and simple stepwise refinement — very much tried and tested methods of developing solid, reliable, understandable (and therefore maintainable) software.

There is no software system, however complex², that cannot be reduced to its fundamentals — a series of interactions between objects of some sort.

--

--

Dr Stuart Woolley
Dr Stuart Woolley

Written by Dr Stuart Woolley

Worries about the future. Way too involved with software. Likes coffee, maths, and . Would prefer to be in academia. SpaceX, X, and Overwatch fan.

Responses (3)