Yes Tim, everyone can code "Badly"
Of course anyone can code but there is a lot of terrible code out there.
There is a big difference between just doing it and doing it right.
Yes Tim, everyone can code "Badly"
the worst ide xcode in my life.. pretty sad for them really
hmm..This is great news! I would have killed for something like this as a kid.
High school utterly failed students like myself who wanted to go into computer science and it was hard to save up to buy $60 - $80 programming books when your bi-weekly paychecks were $100.
[doublepost=1510235014][/doublepost]
So you've literally never used anything else I see...
Everyone can code
Pointless. AI will replace programmers.
Not to be confused with..
![]()
While it might be easy to jab at Apple for an alterior motive (i.e. learn how to code in thier language for future App Store inputs) one might want to consider the dismal academic performance of the average US student. I believe the average reading level in the US is still 3rd or 5th grade. Either way it’s abysmal.
Current public curriculums seem to focus on a STEM outline.
So to include coding, or other computer languages, into early learning is the best place for such an effort, and useful skills sets for the future
I learned to read music when I was six. The main instrument I learned on was the piano. But I can read for other instruments from having learned a basic music language.
Pointless. AI will replace programmers.
No doubt. My code only needed minor changes to convert it to 4. Package.swift picked up numerous changes, but luckily the Swift 3 Package.swift is still supported. It's been a pretty smooth transition.Swift is settling already. The jump from 3-4 is minor in comparison to the baffling that was hellscape of swift 1 - 1.x - 2.
My bigger thought for this is... where are all the jobs to support this? There aren't a huge amount of opportunities to support this in the UK. At all. The App Store race to the bottom pricing structure & Apples 30% cut make it pretty hard to support yourself as an indie developer as it is. I don't see how a large influx of developers does anything except drive down quality as well as, ultimately, pay as multiple people have said. Then you factor in the fact that the same thing is happening in developing countries (and they can really drive the price down) and then at some point you'll find you're at the point where the web dev industry is now which is face down in the gutter looking for pennies.
You'll want more than one language under your belt to do well in this industry but that desire for work across languages comes in time once you've learnt your first I guess. If I was just starting now & had a bunch of Apple kit I'd probably pick Swift too though.
Tim Cook, Apple's CEO. "We are proud to work with RMIT and many other schools around the world who share our vision of empowering students with tools that can help them change the world."
And at that point we will be done as a humanityPointless. AI will replace programmers.
That's called "scripting" and it's been "the thing to put things together" for the last fifty years or so. And believe me, writing a script to transform some file requires a wholly different (and much simpler) skillset than the software engineering needed to build complex apps.I believe coding will be next to learning a regular language. In my office we have an employee who builds apps for everything for internal use. He even created an app that will read the files created by Adobe Premiere and translate them into excel so we can see if there are errors in the editing compared against a quality control formula. The app substract all the metadata of the file, metadata that is not public.
Coding will be the next thing to put together elements.
I guess Xcode was never meant to support JavaScript or HTML, I always thought of it as an IDE for native development.This is great and all but their code editor Xcode is hot garbage. I wouldn't recommend it to anyone. Like there is no excuse for it to be that bad. Xcode doesn't support JavaScript, HTML and CSS out of the box. Apple won't even let people implement all of the missing features as extensions onto Xcode geesh!!! Even free open source editors like Atom and VSCode end up being better options.
Or any Linux system. You know they ported the compiler, right?Everyone Can Code, but only if that code is compiled on a Fu*@%£g Mac!![]()
It sucks at that too. I used to kinda like Xcode, but they screwed it up with the Swift transition. Code completion and checking are buggy and unreliable, as are all the other tools like finding references, refactoring, etc. The entire thing randomly crashes or leaks 15GiB of memory sometimes. The Swift compiler itself is horrible. Takes forever and even segfaults sometimes, but it used to be worse. The debugger is so broken that we rely on print statements. It feels great coding in ObjC because all that stuff works fine with it.I guess Xcode was never meant to support JavaScript or HTML, I always thought of it as an IDE for native development.
I get what you're saying. Definitely not fond of "computer science" classes that teach coding practices. But when you start programming in your spare time, you tend to encounter these conceptual problems, especially if you focus on things like networking, database, machine learning, etc. I remember self-discovering radix sort.Unpopular opinion: the best time to learn "coding" (i.e. the act of formalizing or, rather, encoding an algorithm in a given programming language) is... when you need to actually program a computer to do something.
The word "coding" gives me a stomach ache whenever it appears in the same sentence as "education" or "mathematics".
What, I think, students need to learn is problem solving, mathematics, formalization of problems, logic, abstraction, abstraction and, well, abstraction.
Otherwise you can teach all the "coding" you want, and you'll be stuck with "factorial" programs that get stuck in a while loop, "coded" in 64 different languages.
It sucks at that too. I used to kinda like Xcode, but they screwed it up with the Swift transition. Code completion and checking are buggy and unreliable, as are all the other tools like finding references, refactoring, etc. The entire thing randomly crashes or leaks 15GiB of memory sometimes. The Swift compiler itself is horrible. Takes forever and even segfaults sometimes, but it used to be worse. The debugger is so broken that we rely on print statements. It feels great coding in ObjC because all that stuff works fine with it.
The UI has always had issues like no tabs, general clunkiness with trying to edit multiple things at once, and no Vim controls. Heck, the only reason I don't just use Vim is Apple coding practice demands super long function names, and Swift has complicated syntax rules that I'll never remember, so I need the code checker to eventually flag before I compile and offer the hints like "we randomly changed how String indexes work for the 20th time; here's how to fix."
Sorry for the rant, but I'm sick of both Swift and Xcode getting in the way. I already hate front-end dev enough as it is.
[doublepost=1510337003][/doublepost]
I get what you're saying. Definitely not fond of "computer science" classes that teach coding practices. But when you start programming in your spare time, you tend to encounter these conceptual problems, especially if you focus on things like networking, database, machine learning, etc. I remember self-discovering radix sort.
You're right. I missed that. I guess they used to not, and I gave up on checking if they'd added them yet. Thanks, I'll be using that... except for some reason, it lags and makes the entire window go white for a couple of seconds when I open one :/Probably won’t change your thoughts much, but Xcode does have tabs now. I just noticed it was one of your grievances.