or Connect
New Posts  All Forums:

Posts by JavaCowboy

Your childish comment was uncalled for. Perhaps I misinterpreted your assertion as implying an imaginary Apple infallibility, but a misinterpretation of a comment and an attempt at some petty squabbling are two vastly different things.I'm simply pointing out a possibility that you seem to steadfastly deny that Apple made one or more mistaking designing their newfangled language. My seeming misinterpretation of as supposed belief in Apple's infallibility comes from your...
 [sarcasm]Yes, Apple never makes any mistakes, and has never made any[/sarcasm]. Apple does consumer hardware and software better than most other companies most of the time, it doesn't mean they don't occasionally screw up. Or are you one of those people that would blame others for legitimate Apple mistakes? (ex the Cube).
What's wrong with different companies having different programming languages? Java's ubiquity has not been without problems, and with ubiquity there is the danger of complacency. Red Hat has Ceylon, Typesafe has Scala, Microsoft has C# and F#, etc. Apple has specific requirements for Swift, first and foremost is integrating with the Objective-C runtime and the Cocao libraries. Just because I disagree with some of their language design choices doesn't mean I'm...
Maybe it didn't occur to Apple's engineers to do so. It looks like a lot of the inspiration for Swift came from Scala, including the variablename:Type syntax.Either way, Java's final is by far the worst way to do this.
Huh? Are we talking about he same thing? A union type is a common supertype to two otherwise unrelated types. For example, a String | Integer. Having this feature at the language level allows for some very powerful features.
It's simple. The absence of a keyword should mean the variable is immutable. The presence of a keyword should mean the variable is mutable. For example, In Ceylon, a variable is immutable if there is no modifying keyword. So String text is immutable and variable String text is mutable. Thus, the developer must make a conscious decision to make a variable mutable.
I agree that exceptions can be abused but I think eliminating them takes away a useful tool that should be applied sparingly. For instance, exceptions are useful for assertions. That is, if you're expecting a List to contain something and it doesn't, and you know is is due to a programming error, making such an assertion is useful, especially early in he development cycle. With Swift, you'll need to check every single possibility with conditional logic. With the...
Swift is a nice language and certainly a few steps up from Java and Objective C, but there are better languages out there. Where I find Swift wanting is in support for union types (many of the newer languages have them or are adding them), not completely eliminating the possibility of the equivalent of a NullPointerException with its built-in Optional, as well as (last I looked) eliminating exceptions completely. Swift seems to take Perl-ish shortcuts at times where...
 Why should Apple kick out Amazon when they're following the rules that Apple set? Amazon is complying with those rules, just in a different way. If Amazon has their own payment/user management system, then it makes sense for them not to pay Apple. I don't like how Amazon got a free pass from the DOJ in the Apple eBooks trial, but I don't see how it would be fair for Apple to change the rules on them in the middle of the game since they are complying with those rules.
I bought a lot of comics on Comixology so I thought I would try buying a comic under the new system. It's definitely not as convenient as the old system, but with the help of 1Password, it wasn't that painful. All I had to do was browse for comics within the app and add the one I wanted to my wishlist. Then, I logged into comixology.com from 1Password, accessed my wishlist and then autofilled my credit card details. Yes, it's definitely a step back, but I don't think...
New Posts  All Forums: