Agree. I love UDLs, use them in my code for improved legibility. I hadn’t realized how badly you can screw up if you don’t define all the operators correctly.
I'm a Windows/macOS developer, but I strongly feel that all national governments need to convert to Linux, for strategic sovereignty. I'm sure Microsoft, under orders from the U.S. government, could disable all computers in any country or organization, at the flick of a switch.
Imagine how Open Source Software could improve if a consortium of nations put their money and resources into commissioning bug fixes and enhancements, which would be of collective benefit.
Apart from a few niche cases, the needs of most government bureaucracies would be well served by currently available OSS word processing, spreadsheet, presentation and graphics software.
Qt has many good features, but it is not as robust as Visual Studio. It can lock up while debugging. <F2> will take you to the extern in the same module, not the actual definition. Variable expansion during debugging is slow.
You can’t display a.b.c, you have to expand all of ‘a’, then all of ‘a.b’
No, I didn't mean doing the job in half the code (which for sure is better). I meant writing half the code that needs to be written, and then writing the other half that needs to be written, in addition.