Let me qualify myself first,
I've been programming in COBOL, Assembly, C, C++, Objective C and now did some intro work with Swift and I think you've missed a couple of points in trying to decide what computer is "best" best for programming (I'm 58 years old BTW).
I travel a lot and even in the "old day" I have always desired the lightest possible unit to take with me that would provide the greatest amount of testing and prototyping tools. As far as the screen "real-estate" goes for the actual coding the 11" air (I have owned and used both the Late 2010 and now the 2014 version) works as well as any desktop 23" screen computer around.
Coding is about the text and I even know coders who still use text coders and command line with their MACs over the XCode tool. (Personally I love the XCode tools over Microsoft's Studio.)
The only issue with the 11" is when you simulate the iOS product and use XCode's visual tools to build you interfaces and binding data to your product. It is easier to have a bigger screen, but if you are like me with a lot of traveling size does count.
Now for those who don't like the Objective C Codin, what I have found is they really just don't like the requirements of all the braces, the required declarations of variables and such. If that is the case Swift will be right up your alley. But, while the basics of programming language and logic aren't that tough to learn the API and library is. If you are new to Apple product programming most of your time will be spent learning this stuff and not how to do a for loop.
My best advice? Buy the computer you want, because if you don't you will never be happy.
----------
One more thought:
"In my opinion. -> and >><<, etc. seem unnecessary. "
They are in Objective C.
Objective C is cool in one aspect, it is downwardly compatible. I never use C++ coding with Objective C, but I often use C primitives such as arrays when the robustness of NSArrays aren't needed.
Good luck!
----------
Let me qualify myself first,
I've been programming in COBOL, Assembly, C, C++, Objective C and now did some intro work with Swift and I think you've missed a couple of points in trying to decide what computer is "best" best for programming (I'm 58 years old BTW).
I travel a lot and even in the "old day" I have always desired the lightest possible unit to take with me that would provide the greatest amount of testing and prototyping tools. As far as the screen "real-estate" goes for the actual coding the 11" air (I have owned and used both the Late 2010 and now the 2014 version) works as well as any desktop 23" screen computer around.
Coding is about the text and I even know coders who still use text coders and command line with their MACs over the XCode tool. (Personally I love the XCode tools over Microsoft's Studio.)
The only issue with the 11" is when you simulate the iOS product and use XCode's visual tools to build you interfaces and binding data to your product. It is easier to have a bigger screen, but if you are like me with a lot of traveling size does count.
Now for those who don't like the Objective C Codin, what I have found is they really just don't like the requirements of all the braces, the required declarations of variables and such. If that is the case Swift will be right up your alley. But, while the basics of programming language and logic aren't that tough to learn the API and library is. If you are new to Apple product programming most of your time will be spent learning this stuff and not how to do a for loop.
My best advice? Buy the computer you want, because if you don't you will never be happy.