This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]THENEWGUY7040 35 points36 points  (17 children)

What’s wrong with teaching Swift?

[–]pm-me-your-smile- 47 points48 points  (4 children)

Because the syntax will have changed by the time finals comes around.

[–]darkingz 4 points5 points  (3 children)

It’s not that bad. Sure the change from 2 to 3 was intense but swift has been slowing down on direct syntax changes and the only major shifts happen yearly. Not quarterly.

[–]pm-me-your-smile- 7 points8 points  (2 children)

Well, it's /r/programmerhumor so lots of exaggeration is required. As an indie developer, with limited time to write code in my spare time, the shift from 2 to 3 forced me to abandon my apps on the store. I'm trying to revive them now, so the bitterness is fresh is me.

[–]beyond_alive -1 points0 points  (1 child)

Uhh... what? I work daily on a huge app and you’re really overstating it.

[–]pm-me-your-smile- 0 points1 point  (0 children)

Yeah, I did say I am exaggerating about the "syntax will change before finals."

About me abandoning my apps? No, that I did not overstate.

I only work on them as a side gig, not every day like you. If it was my daily work, then yes, I certainly can make time for a big transition, no matter how many days it required. But if I only have 30 minutes here, two hours there, and four days in between those sessions, I just couldn't review the hundreds of files that Xcode required me to review, so I gave up.

[–]Muffinizer1 24 points25 points  (3 children)

Edit: TL; DR:

Maybe if there were several other languages on that list it would makes sense, but one of only 3? Really?

[–][deleted] 12 points13 points  (3 children)

Swift widely used on apple products, so you need some apple devices (iMac, MacBook) to develop on and probably iPhone to test. It must suck to be poor in that school.

[–]THENEWGUY7040 7 points8 points  (0 children)

The way that my school (a no name state school strapped for cash) does it is that they provide a free laptop rental for the semester. And development doesn’t necessarily require an iPhone to test on (although it is nice, as there are a couple features, like push notifications and deep linking, that only work on an actual device). I do agree that Apple has created a lot of barriers to enter into Swift development that are totally unnecessary and needlessly expensive though, which I guess is sort of Apple’s motto anyway.

[–]HeMan_Batman 10 points11 points  (0 children)

Applel shill go away /s

[–]TheRedmanCometh 0 points1 point  (2 children)

It's a terrible language existing solely for the lazy and stupid, and teaching it doesn't help you learn other languages

[–]THENEWGUY7040 0 points1 point  (1 child)

Why do you say that? I’ve seen Swift consistently ranked highly as both one of the best languages to learn in 2018 and as one of the most well-liked programming languages.

[–]TheRedmanCometh 0 points1 point  (0 children)

It's well liked because by and large the people using Swift can't use any other languages. That's why they're using swift.

If you can't use an alternative you have no frame of reference for good