"So you were walking around in the evening and got mugged? Why do you even try to complain, it is your fault."
No, you were walking around in the evening and someone asked politely: "Hey, if you'd like I'll trade you these services for your personl information", and you said yes. You could have said no, but you didn't. You said yes. Just grow the fsck up and stop crying that you shouldn't have to be responsible for the consequences of your decisions.
"How come I can turn on and use my computer without having any adware running on it, and I can't do that with a phone?"
Because you made a choice for which you refuse to take responsibility. If you want Android, but don't want Google Apps, you simply get a phone that is configured as such. Stop whining that you bought a product and it is doing what it is designed to do. If you don't like Apple's Walled Garden, don't buy Apple. If you don't like Google apps, buy a phone that doesn't bundle them and then don't install them. You are making a choice, and then crying like a little girl that you made the wrong choice (for you and a small handful of others, that is) and want Googe to eat the cost of your ignorance.
"I strive to write "perfect" code if I have the time. It's not that hard, just double check and try to run the edge cases in your head whenever you do something complicated."
I highly doubt you can write a non-trivial C or C++ program without bugs, or really any language for that matter. I'm not talking about thousands of lines either. 100 or so should do it. The fact that you don't mention any kind of requirements spec, perhaps with the aid of some CASE tools, or at least a testing and feedback method, coupled with the fact that you think that you can do it "in your head" makes it clear that you have no idea how to develop code.
You see, as smart as the typical developer thinks he is, it doesn't take much for someone with real skills to bury them
7477 6f20 7469 6d65 7320 7365 7665 6e20 6973 2066 6f75 7274 6565 6e2e
"Too bad you needed words to make your point about math."
Your problem seems to be that you don't understand what does and does not constitute a word, and how they relate to math.
That being said, it has already been stated quite clearly in this thread: "It's testable, it's measurable, it's repeatable, it's capable of prediction." In other words, it deals with the objective rather than the subjective. Math is a branch of science, and there are 10 types of people in the world: Those who can understand the points I have made, and those who lack the logical facilities to understand the definition of science. You clearly fall into the category 10.