I've been learning java for about 2 months now, and a friend recommended this series to me. They said that it was important to watch before getting to far into any language before bad habits are set in. Has anybody here also heard of and/or seen this series? Can have a look at the description of the classes and let me know if if the curriculum looks good? Thanks!
>>8
There is no need to unlearn Java. He's just being inflammatory as he provides no arguments to support his assertion.
Name:
Anonymous2012-04-23 15:21
Java considered harmful.-Gerald Jay "The" Sussman
Name:
Anonymous2012-04-23 17:39
Here are some reasons why Java is shit in case you really don't know (and if you don't know, you have never tried any other programming language):
1) It's slow as hell
2) It takes up fuckloads of memory
3) It leaks memory
4) The syntax is horrible (class class class class class class class class class)
5) It does not make you look like a 1337 h4x0r
6) You can make web apps with it? Even Flash is better (still shit)
7) It's better to not have it installed in your browser because exploits everywhere
8) It's annoying and gay
9) It makes me feel hungry
>>12
It's not slow (okay maybe a bit but not as SLOW as Ruby or Lithp) but yes, it does take up a lot of resources.
And it doesn't leak memory, that's what GC is for.
And GC is shit.
Name:
Anonymous2012-04-23 18:01
>>14 And it doesn't leak memory, that's what GC is for.
Wrong. It leaks memory even with GC.
Name:
Anonymous2012-04-23 18:13
>>12 >>14
It's actually incredibly fast. Java programmers however spend years learning how to circumnavigate every optimization, and layering abstractions in such a way that the only waste cycles and programmer time maintaining. And that's how you get a file downloader that requires a quad core CPU, >2GB of RAM and a mid- to high-end graphics card.
>>17
He's trolling. He makes an assertion without anything meaningful to back it up.
Name:
OP2012-04-23 20:12
>>12
So what I got out of this is that
1) Tons of memory/slow
2) Bad syntax (subjective, though i do agree)
3) vulnerabilities
These are all true from what i have seen, but they aren't convincing me that I should actively avoid java as a FIRST language.
Convince me that java is auto, and c is stick.
Also, does anybody want to suggest some other resources to check out? The 2 linked in >>3 look pretty good.
Ladies and gentlemen, the special olympics have started. Kodak-kun, our special (GET IT? SPECIAL XD LOL) guest, will participate in the toilet scrubbing team.
Name:
Anonymous2012-04-24 15:39
>>31
Only a fucking idiot would keep posting while being you.
1Learn ASM (any processor family). 2Learn C. 3Learn C++. 4Learn a scripting language of your choice. 5Learn an academic, functional language of your choice.
This is the true path. Only this path will teach you the entire scope of programming. Start with the lowest level, closest to the hardware. Gradually proceed to the most abstract level. Spend the most time on the lowest levels, because they will be the hardest, by far. And always come back to those low levels as you venture to the higher ones, to remind yourself of the tradeoffs you are making between performance and convenience.