Added: 4 years ago
From: GoogleTechTalks
Views: 167,671
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:
see all

All Comments (90)

Sign In or Sign Up now to post a comment!
  • Seemingly Google has patented the toaster recorder!

  • I was staring at my keyboard then at 1:14 I looked up and was like: "What the hell?!... Oh, sets.... yeah." o.o

  • Whoops meant using "other" languages...

  • Excellent talk, really thought provoking even for people using languages, thanks for posting.

  • Awesome video, very interesting and funny, thanks google!

  • This is great. I wish it was a little higher resolution! I feel like I need glasses.

  • Java sucks lol

  • Warning: contains dirty words. Seriously, how the hell are you supposed to figure those two out?

  • totally awesome.

  • well, Java sucks ... nothing new :-)

  • @delian66

    You have the mind to differentiate between which languages are better, but you don't have said power to see the word "java" in the title.

  • :D this was filmed on my birthday

  • i fell asleep while watching this video ,, and i dont understand every single one ^_^

  • First problem:

    Answer is E! Compiler error!

    lolol

  • excellent video

  • Nice Discussion.

  • It isn't amazing how aaaalllll this java guys brag about type safe it is. And it's super strong type system. But JAVA IS A BROKEN LANGUAGE!!!

  • "what can we learn from it?" well, for one thing ... java sucks big time. also, if you have a huge marketing it's actually a good thing to design a crappy language. then you can later have talks and workshops on how crappy it really is.

  • lol that's why I don't use Java. C++ FTW!

  • @guywithcurlyhair because there's no C++ puzzlers, amiright?

    Java has big problems, but so do all languages currently in existence.

  • @Luke1d20 They described this in their QA session @ 1:07:27

  • Great talk, fun puzzlers. I'm definitely watching the previous 4 episodes tomorrow.

    Sound got terribly out of sync with the video towards the end. I used {ffdshow audio decoder}'s [Delay] filter to fix it though.

  • That first "puzzle" was so stupid, that I can't even bare to watch the rest. He calls it a puzzle when it's a just a poor implementation of a ::remove method for the Set object. How long does he spend explaining away the stupid implementation? These are not puzzles, and Java is such a flawed language, I hope they never for anything mission critical!

  • the best of the fucking world...

  • Very interesting! a must see

  • Problem with order of static initialization is no more exist! Just check it :)

    And TestCase can use multiple threads, but you must stop the main thread to prevent other threads be broken by JUnit.

  • fuck, you are slow brother !

    so take your time Brother!

    listening Patiently!

  • There is God .. and then there is Josh Bloch.

  • @goverdhank : Lolz

  • its excellent

  • B-R-I-L-L-I-A-N-T!!!

  • please, !! !!!! some budy knows how to find creation of picture-editor in Java?

  • great stuff to start with keep it up!

  • I love these videos. Thanks!

  • Super! Merci! thanks...

  • Brilliant video! Thank you so much. . .

  • Love the NPR "Car Talk" take off that you guys did. Not sure who all caught that.

  • You are correct... they do sound like the two guys from Car Talk... LOL!

  • interesting i will definitely post this link to my java class

  • can u tell me any forum or site where we can have all answers to all java queries

  • wow thats very long

  • superb presentation skills ....thanks a million

  • this is damm awesome...

  • I like java programming language. It's easy to learn and use.

  • Since when? O_o;; It is ridden with strange artificial limitation which nevertheless the "designers" violate whenever they can. Rather than doing one thing properly, it tries to be everything at once and does *nothing* properly. ;/ (The last language to try to do everything that succeeded at least partially was Common Lisp, but the RISC revolution at the end of 80's almost killed it.)

  • s/limitation/limitations/

  • since java is easy to learn and use, its easy to learn and use. it might not be the fastest or most efficient programming tool you will ever encounter, but it is designed to be standalone and non-bug-prone, unlike C or C++

  • Java is *not* easy to use, on multiple levels. You are thinking of Python there.

  • I study computer science and the main programming language we learn is java. Java isn't the fastest, but it's easy to learn and use, bec. with Java you just write "import java...."with other programming language you should write code. That is why Java is the best programming language.

  • "with Java you just write "import java..."with other programming language you should write code."

    *All* programming languages are supposed to be used for writing code.

    Java is *not* lame because it is slightly slower (sometimes) and slightly more memory hungry than C. Just this would be OK. It is lame because the *language* is exactly as inflexible when compared with modern languages as COBOL was thirty years ago when compared with Algol and Lisp dialects of the time. Java is the modern COBOL.

  • damn good question... "why don't we redisign the API?"

    ah yeah, backward-compatibility. this seems to be a really awesome reason to dig the own grave. :(

    never mind, i still like java... ),;

    ah, of course the video is excellent: all this things make me sad, but to create good api's, you must think about such things! Learning from errors is good, learning from errors of others is better :)

  • Totally worth to watch at least 1 time. I must say, I enjoyed watching it :D

  • lol howd they get an hour

  • Because they are google

  • nah c++ sucks at making GUI apps

  • only for new people.

  • too easy and too obvious.

  • Nope! I bet you thought the initial answer was 1 while it in fact was 100.

  • hehe,yeah you are correct...I'm just posting this comment for some kicks...

    :p

  • hi

    i nearly finished my antivirus, but the thing is what code do i need to put in for there to be a selective scan, where you can scan directories.

    Thanks agentnonoh

  • I've always called int values, I N T , actually saying the letters....... I get it now...integer...

  • lol :P

  • Might be more reliable to construct BigDecimal rather than using Math.abs().

    System.out.println(new BigDecimal(Integer.MIN_VALUE).­abs().toPlainString());

  • Might be more reliable to construct BigDecimal rather than using Math.abs().

    System.out.println(new BigDecimal(Integer.MIN_VALUE).­abs().toPlainString());

  • that guy was nasty with yhe URL thing :P

  • very interesting stuff. Great job guys. I would like to see more.

  • distance=speed * time

    for example, if a train travels 40 miles per hour for 3 hours, the distance traveled is 120 miles. write a program that asks for the speed ofa vehicle(in miles per hour) and the number of hours it has traveled. it should use a loop to display the distance a vehicle is traveling at 40 mph for a 3 hour time period. it should display a report similar to the one that follows:

    hour - 1 distance - 40

    hour- 2 distance- 80

    hour- 3 distance - 120

  • It seems silly that a Short of value 1 is not equal to an Integer of type 1.

    I think this is pretty unintuitive feature - maybe they should have said 'screw backward compatibility' to avoid it.

    Nice vid though!

  • The second one is crazy as well - does the name resolution happen when URLs are constructed/specified, or truly during the equals() method? If so, that's quite the WTF!, since equals is called very often when dealing with sets... this implies that adding a URL to a set containing 1,000,000 URLs already will cause all of them resolved which makes no sense.

  • Where are the first three episodes? someone please post a link or point me the direction

  • Very Very intresting pitfalls!

Loading...
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more