"move on to something else as they become power users?" - huh? Isn't iPhone's thing that it's supposed to "just work" with everything, with no effort? Isn't android's thing supposed to be that it's a lot more hands-on? I don't think I've ever seen someone try to suggest that the iPhone appeals more to "power users" - hell, androids come with the debug/developer mode, not iPhone (press version info 7 times).
Also, as others have mentioned - android has 78% of the market share, iOS has 18.3%. That means 95.5% of the people who have a phone that isn't an iPhone, have an android. So yeah, of farking course those who "switch to" iPhone will have an android, by "majority." That he couldn't say "almost every single person who switches" instead of merely "majority" means either the switch is actually telling, but *bad* for iPhone, or it means he didn't take advantage of the sensational non-statement he could have made.
http://www.techradar.com/news/...
http://bgr.com/2015/02/13/ios-...
Not absolutely convinced they are that accurate, but none of the rates I've seen show much difference between the two platforms and you'd expect them to be very different if fragmentation was a problem.
I'm not convinced these are particularly reliable, but if fragmentation was the bogeyman issue it's claimed to be then you'd expect these rates to significantly favour iOS, and they don't, or even tend the opposite.
http://www.techradar.com/news/...
http://bgr.com/2015/02/13/ios-...
Well, it depends on how you slice the data, but even from your interpretation of that data they are not wildly different, and if fragmentation was such a massive issue you'd expect Android development to be massively more timeconsuming / expensive, or a significantly higher defect rate. Neither seem to actually be true.
20 Years of write once and test everywhere! And now thanks to Android there are over 18000 distict Andoid platforms to test on too!! http://thenextweb.com/mobile/2...
What you call 'fragmentation' I call 'variety'. And since Android app crash rates are actually lower than iOS ones (ie a platform with much lower 'fragmentation') then it clearly isn't the problem that you think it is...
A problem with Java and C# is that it is possible to create memory leaks in those languages, but since people rely so much on garbage collection they don't think about it and get bit in the ass. Event handlers shared across processes are particularly dangerous.
I mean, yes, you can't get away with not knowing anything at all about memory management in Java, but singling out edge cases that are a problem vs the vast majority of cases where it's superior is sort of missing the point. Rather like saying that wearing shoes is a problem because you sometimes get a stone in them, far better that you should always go bare feet and constantly make sure you don't step on anything sharp.
I am tired of hearing languages are "easy to read". If a piece of code is well written and identifiers are well named anyone who is accustomed to the syntax or syntax that is SIMILAR will be able to read it. The point is that C style syntax have been what the majority of programmers have been used to so it has become a staple. However, if it was down to pure logic and an understanding of the English language Ada, Pascal, and (Visual) Basic would be the most readable.. and who here thinks that -- we've all been brainwashed by CS101.
Clearly a language can be easy or hard to read - Or do you think well-written Brainfuck is easy to read? Since programs are written by actual flawed humans who make stupid mistakes or have weird style preferences sometimes, it's generally a good idea to have a language syntax that doesn't let them shoot themselves in the foot.
"Seriously I am living in Islamic country right now. (snip) I couldnt understand how any sane person knowing the alternatives would want this."
You're saying you know the alternatives, you're saying someone who chooses to live there knowing the alternatives isn't sane, and you're saying you live there. So, you're saying you're not sane...right? And if so, why should I take your word on the rest of it?
We are experiencing system trouble -- do not adjust your terminal.