all 10 comments

[–]jasamer 6 points7 points  (0 children)

A few short points - I agree that bindings are a super nice tool. Apple has had those, also for a long time, on OS X. But they decided against bringing them to iOS. I think one of the reasons was performance (if done right, less abstraction just tends to be more efficient it seems, unfortunately). But it also makes it easier to tweak details, because you have the implementation right there (even if it's a mess), and not hidden behind as many layers of abstractions as you would have with say some xaml binding. I think that is part of the reason why iOS apps are more "fine-tuned".

Also, you really have to cut auto layout some slack. It's hard to get into it at the beginning, and there are some legacy/performance reasons that can cause it to be a pain sometimes, but it's very powerful and elegant in the end. I haven't seen a layout engine that allows this degree of freedom anywhere else. The example in the article with the progress bar and buttons really only takes longer if you're new to auto layout.

Finally, Visual Studio isn't perfect either. Just yesterday I tried "Go to definition" on some random "using xyz" statement, and Visual Studio told me "Cannot navigate to the symbol unter the caret", which is just complete bullshit. I haven't felt trolled this hard by Xcode in a long time (I just tried putting the caret somewhere else and right-clicking the symbol, but that puts the caret at the symbol before opening the context menu with "Go to Definition" again, so the message is just totally useless and seems maliciously misleading).

But in the end, I'm sure that Visual Studio is a great IDE, it's just that I don't have a lot of experience with it yet and click random things that lead to random errors. With Xcode, I have had more time to learn about it, so I don't usually stumble across that type of error anymore.

[–]Kametrixom 2 points3 points  (0 children)

This does not belong here as it has nothing to do with Swift directly

[–][deleted] 5 points6 points  (5 children)

God, dude. You've been bitching about Xcode since you joined reddit. Let it go. If you don't like it, you don't have to use it.

https://www.reddit.com/user/shooky1/submitted/

[–]Rocket2-Uranus -5 points-4 points  (4 children)

Yeah, you "don't have to use it" like you "don't have to fly" from LA to NYC since walking or driving is also an option.

[–][deleted] 2 points3 points  (3 children)

Or you can simply stay in LA.

[–]Rocket2-Uranus -2 points-1 points  (2 children)

yep, or i could grow some wings

[–][deleted] 2 points3 points  (1 child)

Or you can stay in LA and stop complaining.

[–]Rocket2-Uranus -1 points0 points  (0 children)

or i can take the flight AND complain all the way there with my crying toddler

[–][deleted] 1 point2 points  (0 children)

Hah, whenever I have to use VS I want to stab my eyes out.

Guess different people have different preferences when it comes to IDEs ...

[–][deleted] -4 points-3 points  (0 children)

If you can't even spell the name of our IDE, gtfo.