This is a clear example of what the lack of competition does
This is a clear example of what the lack of competition does
And I can't make Vm-Ware Player work with a scanner ...
This is so bad that one of them shipped us a software upgrade with a hard-coded ip address. Next time the ip change they will have to recompile ...
That reminded me of a company I worked at. We were moving to a new datacenter, and the job of auditing and moving all of the scheduled tasks fell to me. A good 75% of the scheduled tasks were .exes for which we did not have the source code; and they all had connection strings hardcoded.
Thankfully, they were built in .NET, so I was able to decompile them, move the hardcoded stuff to .config files, and get it moved. But boy did that make me mad at the institutionalized laziness and sloppiness.
The specialist software market seems so crappy, and so prone to throwing good money after bad, that I can understand that.
I work in public transportation : one company provides us with a way to bill customers, from the time they use their card in a bus (you would have to build the card reader too) to sending a monthly bill.
The other company provides us with a way to track our buses (specific hardware too), and there's even a supposed way to optimize their flow.
But if someone wants to tackle the challenge they'll need a "bit" more than an afternoon ;-)
We had a bug in our application that only manifested on Windows 8 and later.
The problem was that we were passing NULL instead of some other sentinel value (MSDN said to use a specific sentinel value). XP/Vista/7 took NULL anyway and the effect was the same as the sentinel value but in Windows 8 it did something different.
Do they still do it?
But last time I checked the .NET Framework abused some Win32 API calls [1] so if you had some WinForms application you'd end up with loads of errors in code that wasn't yours.
Might be fixed, it's been a while since I looked.
[1] http://connect.microsoft.com/VisualStudio/feedback/details/3...
Now I wouldn't be able to tell you what are the incriminated part of Windows.
There's even an app that is written in dotnet and that is not Win 7 compatible. Can you believe it ???