Taking my own advice

I’m in the middle of making some changes to The Server Framework, working through my list of things to do whilst I get my head around my next project; some LSP development… The current change is one that I advised others of some time ago; avoid unnecesary optionality. It’s quite a sweeping change as all through the framework I originally used pointers to socket objects and data buffers when, in 99.9% of cases it would have been more appropriate to use references. The pointers can never be null so, in my view, they should be references. Unfortunately this change pokes out into ‘client’ code and so it means changing all of the example servers as well as the framework itself. It’s repetetive and slightly dull work but it is giving me time to think about the LSP development that I need to start on next week…