4 ms·
What's the point? Programming language rigmarole is well on its way to being automated. It's better to memorize algorithms. Make flashcards of Knuth, not stuff
by zelly 7y ago
What's the point? Programming language rigmarole is well on its way to being automated. It's better to memorize algorithms. Make flashcards of Knuth, not stuff that IDEs autocomplete for you anyway.
- nwatson 7y agoI just returned to Java after 3 years away, IntelliJ IDEA syntax highlighting, auto-completion, code-formatting, and "code analysis/inspection with suggested improvements" made it easy.
- zelly 7y agoIt's only going to get better. There's just so much code out there to learn from. PL grammar is a lot more machine-readable than natural language. https://ai.facebook.com/blog/aroma-ml-for-code-recommendation/ https://ai.facebook.com/blog/aroma-ml-for-code-recommendatio... https://visualstudio.microsoft.com/services/intellicode/ https://visualstudio.microsoft.com/services/intellicode/
- tigershark 7y agoDid you forget the sarcasm tag? Algorithms and code in books will be the first things to be automated... you have to learn how to create the algorithm that you need, not to memorise algorithms...
- zelly 7y agoYes, the point is to create your own algorithms. It's hard to create something you don't know anything about or know how other people created them before you. Imagine this in another field, say an engineer who doesn't want to study how other bridges were designed because those aren't the bridges she's going to make. Eventually algorithm and data structure design will be automated and everyone will be programming in declarative English, but that's a lot more general intelligence than predicting your next line of code is a foreach. That's why I say learn computer science not programming languages because machines already speak programming languages.