When I became a lead dev, one of the first issues I had was a 55 y/o dev who begrudgingly adopted git but consistently included commits like: “Monday morning commit”, “changed some things”, “commit”. He also refused to delete issue template examples and included it all with his own additions.
In the entire time we worked together over a few years, he refused to adapt to the rest of the team.
Thanks for this comment. The parent comment came off quite ageist. As though the person in question struggled to keep up with the times. In reality, human dynamics play a big role in software quality. I wonder, could it be that the younger developer who recently became a lead both changed the team dynamics, and has not yet fully mastered the art of motivating fellow team members?
I wouldn't say so. Historically it's quite common. Maxwell's EM papers used such convoluted notation it it quite difficult to read. It wasn't until they were reformulated in vector calculus that they became infinitely more digestible.
I think though your third point is the most important; right now people are focused on results.
I think maybe more that the users of this website, which is designed in a way that is intensely functional compared to other similar sites, just prefer less “useless” design features.
Personally I like the distinction between them as it gives me context for the object being a pointer, which helps with "at-a-glace" reading of clean code.
I discovered long ago that the -> . dichotomy makes it essentially impossible to refactor code by switching a type to/from a value/ref type. It is a major factor in C being a very difficult language to refactor code in. Long lived C code still retains its original design mistakes because of that.
In 2018 I spent ~£6300 on train tickets for personal holiday travel all over the UK. Of that, almost 50% of it was refunded due to meeting requirements for partial refunds due to delayed/cancelled services.
After that experience, I purchased a car and motorbike and I will never be convinced to give up my independence in exchange for that abysmal service. It was completely morale breaking. What's worse is I then worked in Japan during 2019 and experienced some of the best service I could possibly think would be reasonable. It's hard to defend in any form the absolute depressing state of the UK rail service.
I have had a RX580, RX590, 6600XT, and 7900XT using Linux with minimal issues. My partner has had a RX590, 7700XT on Windows and she's had so many issues it's infuriating.