hi so i been listening to this for 11mins and all i want to know can it make games, apps, android apps, computer games, and software what can it make.
this guy rulz 🙂
"Microsoft found all the errors, and copied them exactly"; Yup, sounds like them xD
short answer yes. 11mins the talk is an hr long dont think they touch on this but might be worthwhile to watch the whole talk.
This guy demonstrates on screen how bloated js is and tries to convince us it's still ok. Nope. Js is bad and that's how it is.
oh, dude, you just missed the whole point of this talk…
Java is a bad example for video game development.
It's fake hate…
i see the discussion more of a beat around the bush than the relevancy
yep, just use the cracks 🙂
Reading the book was fun. Hearing Crockford talk about it is so much better.
Any language that interests the learner enough and minimizes pitfalls to help with the development process is not a bad example for game development. Just because its not the industry standard does not mean that valuable concepts cannot be realized from making games in Java. If someone wants to learn to program games in Java, there is absolutely nothing wrong with that, and as long as they get a firm grasp on the 'why' things work, the transition to C++ will be relatively easy.
Java pretty much is the industry standard for making games these days. I can't argue Java isn't good for prototyping games though. It's when they release said game, with a heavy load, and high memory usage, and never ever ever use another language to improve their game.
Java is actually a fantastic language for game development: Its garbage collection is generally faster than manual GC in C++, and it's much easier to use.
I run most games at 200fps+, I don't run any Java games at more than 30fps (Tested on Windows, Linux, and FreeBSD). Java isn't really designed for heavy loads, it's designed to be extensible and portable, hence the JVM. I can't speak for C++ as I don't really like the language, I prefer C and Go.
Can't deny that C can offer better performance than Java, but Go is slower than Java in most (if not all) benchmarks, and I imagine it's quite immature as a game programming language. I think Java games tend to be slower because the people coding Halo (for example) are some of the best programmers around – true C/C++ hackers. Java lets hobbyists make games.
Alpha Go, was slower than Java, now-a-days Go sees comparable speeds to C++. I will give you that Java games are often slower at the hands of the developers, a strong example is almost no Java games utilize OpenCL at all, meanwhile OpenCL shows some serious performance increases when implemented correctly. Any programming language or engine that lets a game-designer create something they've envisioned is very good as well (Java being a good example of that).
If you're arguing that Java is good for the designers who don't have a team of their own (hobbyists), then I can only agree with you. As a software engineer though, my primary choices would be C, Go, and Python (mainly for prototyping).
Hahaha transitivity table.
If you just watch 2 minutes of this video start here 34:21
ALWAYS use "Egyptian Brackets"!
"When a compiler gets an error it backs up, looks for a line feed, inserts a semicolon and tries again." jesus christ… there's a special level of hell for people with ideas like this…
I found that really insightful. I was so baffled watching my friend move from being lame to a ladies man. He went from a no-one into being awesome. He acted like it was ordinary for a while. Then he told me while he was wasted. Turns out he makes use of the Jake Ayres Master Attraction Formula. Google it and you will get it… He's dating a beauty…
this guy doesn't know the difference between static typing and strong typing
I've read through all the responses on here however I reckon this is a very good clip. My cousin just would like to get effective with women of all ages. He picked up a fuck load from a site called Master Attraction. (Google it if you want pretty good emails on picking up girls.) The guidance on the subject of how to get women from night clubs from Master Attraction got him his first lays in 3 long yrs. I got aggravated though coz I heard them all.
Does anyone, really? "Strong typing" isn't really a well defined term.
Strong typing is not important? A language can look and feel very dynamic but still have a strong type system – Scala.
Why's he saying compile time error?
webworkers were not around during the time of the talk?
I've read through some of the posts on here. I realize it's a useful movie clip. My older brother would like to become effective with girls. He picked up a fuck load from a internet page called Master Attraction. (Google it.) The guidance on the subject of picking up chicks at clubs from Master Attraction got him his first lays in about a few long years. I have been pissed however coz I heard them all.
Life sucks. My buddy has begun dating a stunning girl basically because 60 days back he joined an internet site named Master Attraction (Google it if you'd like to learn how.) I'm so envious since I would like to fall madly in love as well. I'm gonna have a look at this Jake Ayres guy's stuff and see if it will help somebody like me. Strange point is, my friend used to have no results with girls. How do you change that rapidly? His girl's a banging model…
I looked at all the comments but I think that this is a high-quality clip. My cousin simply wants to become excellent with the ladies. He began to understand a fuck load from Master Attraction. (Google it.) The strategies relating to attracting women through night clubs from Master Attraction got him his very first fucks in more than 4 long yrs. I'm pissed however due to the fact I heard them all. Awful.
Besides loose typing, that short list of good parts would only accommodate more experienced programmers. Never the less I will continue to learn this language as my first language but it is not a good beginners language overall.
Ok, so I'm a 12 yr old kid, I have a real interest in computers and I am top in my grade at school. Would you say me trying to learn JS is aiming too high??
take an online course in introduction to programming, the language doesn't matter. there are good ones in cousera, edx, etc…
after that learn your language of choice, build the type of things that interests you.
without the basics your code will be like a google translated text, the words are right, but the overall thing is meaningless…
Ofc it isn't.
The beginners language is C++.
Actually, Java would be the beginner's language. Saving memory management/pointers and their associated gotchas for later is much better for a beginner just trying to grasp how variables, methods/functions, constructors/destructors, etc work
No. Just no.
The pointers and memory management do not have to be used in C++ when teaching beginners. The purpose of C++ was to have the high level advantages(Object classes, inheritance, and extensions), while still being sytactically simple(C), while still having low level memory management access(C/Assembly).
Java, is entirely high level and completely object oriented.
Starting people out with OoP is a poor decision considering the vast majority of programming is procedural anyway.
Every beginner colleges classes I've seen/experienced would disagree with you, they all start with Java. If someone can understand the basics of Java, moving on to beginning C++ is really trivial once you get past the pointers. This is really a subjective argument anyway as some will prefer Java, others C++.
I do find it funny how you say you can skip the pointers, etc starting with C++, then go on to say starting people out with OOP is a poor decision, why not start with C then?
I have to disagree with you about OOP. I find it easier to get people to grasp the concept of objects and inheritance… ie. a dog is an object… a poodle is an object that inherits from dog…
Because memory allocation in C is a basic requirement of C.
It's virtually unavoidable when using the langauge due to the libraries of C.
Why not start them with assembly hurr durr??
Most colleges I've seen start beginners with the BASIC programming language.
Also, pointers aren't even difficult. It's using pointers in the real world that's difficult.
By the way, news flash, C/C++ is what powers the majority of applications.
May as well start them on that path.
This just shows how stupid it is to argue on the internet. Look up the stats for yourself. Java is the second most used programming language, coming in at nearly double C++, while being less than 1% behind the number one language, C. I think I'll stick with stats and what the schools I know use, rather than advice from a random post on youtube. Thanks though. I'm done.
You realize that "statistic" is about as accurate as a drunk guy taking a piss right?
Go google that statistic a bit more bro.
Meanwhile, I'll completely ignore that every operating system is written in C, GUI's in C++, and that nearly every application you could name from gaming or otherwise is written in C++ with assembly/C code snippets.
There's a core problem with your statistic. It's based off of popularity, not actual in business usage.
and let's see…. java in every bluray player, car, most anything electronic… including PC's… you do realize there's a whole world of applications that aren't written in C/C++ right? which throws your "nearly every application you could name from gaming or otherwise" argument out the window. So… bro… I believe your attitude shows your maturity, and this off-topic discussion is at an end. Reply all you want.
I believe the fact that you're even willing to bring up maturity in a discussion showcases your own. I'd throw a C.S. Lewis quote here, but it'd be wasted.
You didn't mention applications, you mentioned devices. That's #1. Second of all, C/C++ is in all of those as well, it's unavoidable.
And lastly, the JVM itself, is written in C.
I think my point has been made. Take your meaningless statistics and condescending attitude away with you. I have no use for either.
He never did answer the question of why you would bet you career on a language with such awful flaws.
OOP is fine if you are just getting a Minor in CS or tinkering in the subject but if you want to master Computer Science (Major level or beyond), you should really start with the fundamentals of procedural programming (in particular pointers). Only once you this should build on top of this foundation with OOP.
I'd like to learn how to seduce women. My good friend has begun dating a ten because 60 days ago he signed up to a site called Master Attraction (Google it if you desire to know more.) I'm envious because I would like to just fall in love too. I'm gonna take a look at this Jake Ayres guy's information and check out if it might help someone like me. Bizarre thing is, my friend previously had NO results with females. How could you improve so rapidly? His lady's like a model.
Let's get it out there. I'm envious towards my pal. He has actually been alone always. Then again, he mind-fucked a catalogue model to tell him she is head over heels in love with him in under a thirty day period. How can that be manageable? He smiled and told me he tried the Cupid Love System (Google it!) I wish someone beautiful told me they loved
You already know that unwanted point when your good friend (who's been a loser forever) gets a jaw-dropping girl to fall for him in like a couple of weeks?! Yeah, that occured. I am aware that I should be happy even so I would rather it to be me. He said he used the Cupid Love System (Search for it in Google). I would like to hide in a cave right now…
I will point out that React OS is written in C++. Not that it undermines your argument at all 😉
The kernel is written in C/Assembler, the GUI is likely largely written in C/Assembler(It's a reverse engineer, so I'm making an assumption here based on the fact that XP's GUI was largely written in C) with the applications being written(mostly) in C++.
That's basically what you will see for almost every operating system you can think of. Minus assembler, as it's becoming a little less useful.
I'd watch this if it wasn't a few years old.
If only it wasn't 4 years old
What about optional strong typing? In one of my projects I was using JSDoc a lot to 'tag' parameters or other values as of being a certain object type. With an IDE like Webstorm I could then get compile time type checking. Just think that people should have the option to type something, so they don't get completely lost in the code.
0 == '0' should be false right?and false == '0' why the hack is that true ?and that last one with the string how ?are strings '