Hacker News new | past | comments | ask | show | jobs | submit login

I didn't like the article at all. The use of sophisticated libraries is progress. Now we can think at a higher level, allowing us to quickly prototype new ideas.



> The use of sophisticated libraries is progress.

Just as the use of sophisticated calculators is progress, but totally inappropriate for a class in basic arithmetic.

> Now we can think at a higher level, allowing us to quickly prototype new ideas.

First they must learn to think.


IMO, hand coding a known algorithm in a generic fashion using Java does not involve meaningful thought.


> IMO, hand coding a known algorithm in a generic fashion using Java does not involve meaningful thought.

Nope. But doing it in assembly might... :)


I agree that using sophiscated libraries is progress. That isn't the issue. The issue is that computer science graduates should learn how and why those sophisticated libraries work, not simply that they work. And, the best way to learn it is to do it.

Would you rather have brain surgery performed by a surgeon who learned his skill solely through telerobotics, one who actually cut a few heads open in his lifetime, or one who built the telerobotic system and cut a few heads open in his lifetime? I'll take the third.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: