98 karma · joined December 16, 2022
That said, I am firmly in the camp that requires at least three instances.
How did you practice?
I'd concur that these are interesting but maybe seldom used pieces of software, except for package management.
Functional programming is not too important in the core, a lot of benefits arise without it, e.g.: I can replay a prod session from the events generated and get the exact same behaviour. Makes debugging a breeze.
One advantage of having the state in one big place is that I can serialize it, send it to another thread that serves a UI from it.
Funny thing: I am still meeting expectations.
Cost me some credit. Now I am trying to get us away from the awful mess we produced.
``` if (var) assert(var) else assert(!var) ```
in the outsourced test suite for a level A air plane software.
I try to have them clean it up but often the best thing I can get is a squash.
Do you have an link to an article about this somewhere?nn