…the grease smells bad and stains everything it touches

Cam Booth

From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com] On 
Behalf Of Greg Keogh
Sent: Friday, 21 August 2020 5:53 PM
To: ozDotNet <ozdotnet@ozdotnet.com>
Subject: [OT] Laws of software

After a full brain-busting week of trying to make things work (CSS, Blazor 3rd 
party components, bits of JS, Xamarin updates, etc) ... I think there might be 
programming laws or axioms like those for thermodynamics. My first rushed draft 
goes like this:

It doesn't work (the initial rest state).
When it doesn't work, you don't know why.
Excessive energy is required to make it work.
When it works, you don't know why.
When not observed it will return to a non-working state.

These steps cycle endlessly, but it's a chaotic system and never repeats itself 
exactly. I haven't searched, but someone might have already composed a list 
like that, probably back in the 1960s.

I also observe that writing software is like wrestling a greased pig, in that 
it's really hard to win, and even worse ... the pig enjoys it.

Greg K
This message contains privileged and confidential information intended only for 
the use of the addressee named above. If you are not the intended recipient of 
this message you are hereby notified that you must not disseminate, copy or 
take any action or place any reliance on it. If you have received this message 
in error please notify the sender immediately via return email. Any views 
expressed in this message are those of the individual sender, except where the 
sender specifically states them to be the views of the company.

Reply via email to