Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Don't mandate a programming language for you assignments

I'd do them all in highly optimised x86 Asm, just because I can. ;-)

Not all students start at the same level; making the choice of language a free-for-all is just going to stretch that disparity even more. The ones at the top will naturally find ways to entertain themselves more, and the ones at the bottom will have no less idea of how to do things than copy-pasting code they found somewhere else (if the language doesn't matter, it makes that even easier...)

We were writing an interpreter using C++ which I'd rather have done in some Lisp-like languages.

On the other hand, I believe that doing something in an "unconventional" language for it is one way of improving your skills since you have to then apply true creativity and knowledge instead of just following an existing solution. Using a language which makes the task easy or even trivial doesn't really benefit the learning process.



> I'd do them all in highly optimised x86 Asm, just because I can. ;-)

I'd love to see someone do this because I'd say it'll be harder to do assignments I'd give out in x86 assembly then probably i686 or even ARM.

Most people would likely do everything in the language they want to learn or will need in industry. If you're just messing around then write it all in some obscure architecture like AP-101 or PDP-8 or even 4004. Maybe I just love the classics.

> Not all students start at the same level; making the choice of language a free-for-all is just going to stretch that disparity even more

That's why I said they should first be introduced to languages. That should be the first thing, day one, and continue until they get a basic idea of all the common features in programming languages.

> On the other hand, I believe that doing something in an "unconventional" language for it is one way of improving your skills since you have to then apply true creativity and knowledge instead of just following an existing solution

It may be fun but I wouldn't want to do it in production or on my grade.




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

Search: