New
#1080
Completely bug free coding does exist but only in very simple systems - pseudo code example follows
print the square of a numbers from 1 to 10.
For i = 1 to 10
print i, i*i
next i
It is the moment you start adding conditionals, things start to fall apart
print square of numbers from 1 to 5, cubes from 6 to 10.
For i=1 to 10
If i <5 print i, i*i
if i >5 print i, i*i*i
next i
Ok a trivial example but the eagle eyed will see the obvious mistake here. 5 squared will not be printed.
Compound this by millions of lines of coding, and it is impossible to test every pathway through the code. Indeed, sometimes coding gets stranded or executed erroneously.
The code base is just so big now. Its no wonder things get messed up. Some would say bloated. I do think there are some things that should be optional that are installed with no choice in the matter. And you shouldn't have to use power shell to uninstall some of those default Apps either. I don't get why the uninstall option is greyed out for things that have no impact on the OS as a whole. Actually I do get it, its likely due to $ revenue for adds etc in the "free" Apps.
And I also think there may be to many cooks. With all the baggage Windows now has how do you keep track of who codes what? And all the interdependence's? I kind of think its only going to get worse not better. Especially at this twice yearly release schedule.