GCD is designed for small, short-running blocks of code. Read the Ars article on Snow Leopard for examples. Naturally, it will also handle longer-running threads gracefully.
Whoever modded you informative is as ignorant as you.
Oracle doesn't need to give Linux a run for its money. First of all, they sell a self-certified version of Linux. Two, companies such as Ford run Oracle on Linux. I doubt Ford is anywhere close to alone in this.
Linux makes Oracle money because their clients are running it. That's all that matters.
That's the kind of parenting millions of kids have had for hundreds of years in countries where (not all) kids were required to work all day. I may have been available if my mom called neighbors until she found one who had seen me recently, but for the most part I was in the same boat as the GP.
Language is for communication. When most of the world is illiterate, that's just how things will remain. It's not good or bad because it really doesn't matter to language at all.
Don't confuse what you don't like with something being "bad".
How about you just plain forget about living. The Jews keep the remembrance of the Holocaust alive because there are still many thousands of people across the world that wish to continue where Hitler left off.
I know many many Apple product owners. None of them are self-centered assholes who think that owning Apple makes them better people.
Oddly enough, I see more assholes on slashdot who think that NOT owning an Apple product makes them better than everyone else. I think people like you are just projecting your own priorities and insecurities on the general population.
If you worry about memory management in Objective C, you don't understand the framework. I suppose you can write your own allocators, but if you use NSObject, like, you know, all Objective C app developers, you get memory management for free.
On the flip side, if you don't worry about memory management in Java, you don't understand programming at all.
The iPhone is for those who want a device that does what it does well. The vast majority of people do not care at all that the iPhone doesn't do a lot of things that other phones do. If they did, they'd buy other phones.
The vast majority of idiots on slashdot think this is because of style or cool-factor. It's not, but they can't admit that they just don't get it.
Function without form is USELESS to most people.
Apple offers a complete package for the smart phone. Everything from software to sync its contents to an app store available from the phone. Others are getting into this game, but Apple did it first. They did it well. It works. It's easy and simple.
If you think cocoa is "for retards", whatever that means, you really don't have much experience with UI frameworks. Cocoa is trivial to use and trivial to extend. There's nothing you can't do in Cocoa that is doable in similar APIs.
Oh noes. You have to hit build. Never mind that for the 5 different hardware configurations on which the iPhone OS may be found, there are exactly zero recompiles necessary.
You are seriously comparing a situation where you have to write new code to one where you will, theoretically, need to hit one button and you are trying to hint that the latter situation is worse? Typical Apple anti-fanboy.
How can you list nothing but Android-related points and then conclude that it's far friendlier? Just a wee bit biased, are we?
For the iPhone, you can develop in assembly if you want to. You can certainly use C or C++. You aren't tied to the horrible monstrosity that is Java.
There are only two downsides I know of to iPhone developement, in comparison to Android. One, it costs more money to get software onto a physical device, and two, you have a small chance of having your app rejected for sale on the App Store.
Then again, I have exactly one app for sale, with a niche target audience, and I still have managed to make more money than I've spent. I do have to admit that I already owned the Macbook I do development on, as well as the iPod Touch I wrote it for.
But in terms of friendliness, I don't see how Apple could be better. You get a free IDE, awesome documentation, an incredible set of frameworks (APIs) and a really great language. There is sample code for just about every topic and each revision of the OS adds more toys and more access to the physical device.
College kids are adults. It's modern society that forces them to be children. One or two hundred years ago they'd be raising a family (and not just sleeping around).
So how come everyone's praising Apple for multitouch? Surely it's much simpler to design interfaces that only need one kind of click, right?
Simpler to design may not translate into simpler to use. Why don't you learn to stop hating without cause or reason? The iPod Touch interface (and I presume the iPhone's) is very easy to use. Multi-touch works naturally where you expect it to and doesn't cause confusion.
Why do you need to switch it yourself? The OS automatically uses the fastest network available to it, even if the network becomes available mid-transfer.
If you really need to manage it yourself, write an apple script to do it for you.
GCD is entirely a developer technology. It's a library for crying out loud! The end-user never does anything with it.
The whole point is to make multi-processing easy for the developer.
I pity the fools who have to use the code you've written.
GCD is designed for small, short-running blocks of code. Read the Ars article on Snow Leopard for examples. Naturally, it will also handle longer-running threads gracefully.
Whoever modded you informative is as ignorant as you.
Most of us don't care about private people recording people in public. I see people with video cameras and such all the time.
What we don't appreciate is someone with armed forces and the "Law" at their disposal doing the same thing.
Tolkien is dead. He needs no copyright protections. I hope every member of this Trust dies painfully and in poverty.
Selfish, greedy assholes who ruin the entire world simply by existing.
Oracle doesn't need to give Linux a run for its money. First of all, they sell a self-certified version of Linux. Two, companies such as Ford run Oracle on Linux. I doubt Ford is anywhere close to alone in this.
Linux makes Oracle money because their clients are running it. That's all that matters.
That's the kind of parenting millions of kids have had for hundreds of years in countries where (not all) kids were required to work all day. I may have been available if my mom called neighbors until she found one who had seen me recently, but for the most part I was in the same boat as the GP.
Language is for communication. When most of the world is illiterate, that's just how things will remain. It's not good or bad because it really doesn't matter to language at all.
Don't confuse what you don't like with something being "bad".
How about you just plain forget about living. The Jews keep the remembrance of the Holocaust alive because there are still many thousands of people across the world that wish to continue where Hitler left off.
You are not required to write Objective C for the iPhone. It's just about eleventy-billion times easier than the alternatives :)
People buy phones to make a statement
Idiots and assholes on slashdot (claim to) buy phones to make a statement.
Real people buy phones because they do stuff.
One day you might actually understand this, but I won't hold my breath.
I guess I shall take comfort in the idea that it's better to be thought an idiot than to be one. Shame you have no such comfort.
I own an iPod Touch. To date, there is nothing the hardware is capable of that I have not been able to do with it.
I know many many Apple product owners. None of them are self-centered assholes who think that owning Apple makes them better people.
Oddly enough, I see more assholes on slashdot who think that NOT owning an Apple product makes them better than everyone else. I think people like you are just projecting your own priorities and insecurities on the general population.
If you worry about memory management in Objective C, you don't understand the framework. I suppose you can write your own allocators, but if you use NSObject, like, you know, all Objective C app developers, you get memory management for free.
On the flip side, if you don't worry about memory management in Java, you don't understand programming at all.
The iPhone is for those who want a device that does what it does well. The vast majority of people do not care at all that the iPhone doesn't do a lot of things that other phones do. If they did, they'd buy other phones.
The vast majority of idiots on slashdot think this is because of style or cool-factor. It's not, but they can't admit that they just don't get it.
Function without form is USELESS to most people.
Apple offers a complete package for the smart phone. Everything from software to sync its contents to an app store available from the phone. Others are getting into this game, but Apple did it first. They did it well. It works. It's easy and simple.
I don't usually comment on moderation, but how the heck is the parent to my post a troll?
The factual portion is 100% correct and the opinion is neutral. Is it really a troll to not care to collect sales tax?
If you think cocoa is "for retards", whatever that means, you really don't have much experience with UI frameworks. Cocoa is trivial to use and trivial to extend. There's nothing you can't do in Cocoa that is doable in similar APIs.
You are 100% biased. I understand that.
There are tens of thousands of apps on the App Store. How many do you know of that have been rejected? A dozen? At most?
For the vast majority of app developers, the chances of getting on app on Google's app store are exactly the same as for Apple's.
Oh noes. You have to hit build. Never mind that for the 5 different hardware configurations on which the iPhone OS may be found, there are exactly zero recompiles necessary.
You are seriously comparing a situation where you have to write new code to one where you will, theoretically, need to hit one button and you are trying to hint that the latter situation is worse? Typical Apple anti-fanboy.
How can you list nothing but Android-related points and then conclude that it's far friendlier? Just a wee bit biased, are we?
For the iPhone, you can develop in assembly if you want to. You can certainly use C or C++. You aren't tied to the horrible monstrosity that is Java.
There are only two downsides I know of to iPhone developement, in comparison to Android. One, it costs more money to get software onto a physical device, and two, you have a small chance of having your app rejected for sale on the App Store.
Then again, I have exactly one app for sale, with a niche target audience, and I still have managed to make more money than I've spent. I do have to admit that I already owned the Macbook I do development on, as well as the iPod Touch I wrote it for.
But in terms of friendliness, I don't see how Apple could be better. You get a free IDE, awesome documentation, an incredible set of frameworks (APIs) and a really great language. There is sample code for just about every topic and each revision of the OS adds more toys and more access to the physical device.
And if someone recognizes you and yells out your name, you have no legal recourse, no matter how good your mask might be.
Of course, if he yells out the wrong name, there might be a law suit coming from the actual owner of the name.
The right to speak does not imply the freedom from responsibility.
College kids are adults. It's modern society that forces them to be children. One or two hundred years ago they'd be raising a family (and not just sleeping around).
So how come everyone's praising Apple for multitouch? Surely it's much simpler to design interfaces that only need one kind of click, right?
Simpler to design may not translate into simpler to use. Why don't you learn to stop hating without cause or reason? The iPod Touch interface (and I presume the iPhone's) is very easy to use. Multi-touch works naturally where you expect it to and doesn't cause confusion.
On Mac OS X, you can turn off wifi by clicking the icon on the menu bar and clicking "Turn Off Airport". One is hardly likely to do this by mistake.
You should learn not to post about things you know absolutely nothing about. But you won't.
Why do you need to switch it yourself? The OS automatically uses the fastest network available to it, even if the network becomes available mid-transfer.
If you really need to manage it yourself, write an apple script to do it for you.