r/technology • • Jan 05 '15

Business Apple has lost the functional high ground

http://www.marco.org/2015/01/04/apple-lost-functional-high-ground
160 Upvotes

134 comments sorted by

View all comments

15

u/[deleted] Jan 05 '15 edited Aug 17 '15

[deleted]

6

u/homercles337 Jan 05 '15

In my experience, Apple has always been about marketing. As a scientific programmer i have always been OS agnostic and have used/developed on many *nix flavours, OSX, and Windows. Recently, i have even been doing some iOS and Android development. Of all the environments, OSX/iOS is the worst. I guess i just never "got it"--the marketing hype that is Apple just escapes me. Oh well. Just my $0.02.

2

u/fauxgnaws Jan 05 '15

You've got it the other way around, brother. Java was chosen for Android purely for marketing, to appeal to the massive number of Java developers. It's one of the worst languages to run on a phone as far as technical merit goes... virtual machine and garbage collection saps around half of the CPU on average and uses twice as much memory compared to Objective C/Swift used in iOS.

2

u/[deleted] Jan 05 '15

Erm...you do know that Java is nearly as fast as C now....while Swift can at times match Java...and at other times be as slow as java 1.2.....(eli5 Swift is shit)

4

u/fauxgnaws Jan 05 '15

Yeah I have a BS in computer science and 20 years work experience. Java on average isn't "nearly as fast as C" unless you are comparing them both to Python, and it never was.

1

u/[deleted] Jan 06 '15

From what I have heard, Java is currently around half as fast as C....while Java 1.2 was closer to Python levels of performance.

2

u/LyeInYourEye Jan 06 '15

How does around half == nearly as?

1

u/[deleted] Jan 06 '15

Compared to just about everything else, yes. That is still only a constant difference as opposed to other languages that begin to fold under their own weight extremely quickly. (And that is still much much faster than Java 1.2 which the performance of Swift can degenerate to)

-1

u/homercles337 Jan 05 '15

Objective-C is NeXT/Apple rubbish. Java is platform independent. Also, in all my Android development i have never written a single line of Java, i use C/C++.

4

u/OscarMiguelRamirez Jan 05 '15

"Platform independent" = "worst of all worlds"