Advanced Topics in Programming Languages: Java Puzzlers,...

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ก.ค. 2024
  • Google Tech Talks
    July 23, 2007
    ABSTRACT
    Java Puzzlers, Episode VI: The Phantom-Reference Menace/Attack of the Clone/Revenge of the Shift.
    Josh Bloch and special guest star Bill Pugh present yet another installment in the continuing saga of Java Puzzlers, consisting of eight more programming puzzles for your entertainment and enlightenment. The game show format keeps you on your toes while the puzzles teach you about the subtleties of the Java programming language and its core libraries. Anyone with a working knowledge of the language will be able to understand the puzzles, but even the most seasoned veterans will be challenged. The lessons you take from this session are directly applicable to...
  • แนวปฏิบัติและการใช้ชีวิต

ความคิดเห็น • 48

  • @MargusMartsepp
    @MargusMartsepp 15 ปีที่แล้ว +3

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

  • @armelix73
    @armelix73 15 ปีที่แล้ว

    Brilliant video! Thank you so much. . .

  • @PVivekmca
    @PVivekmca 14 ปีที่แล้ว

    great stuff to start with keep it up!

  • @buildakicker
    @buildakicker 13 ปีที่แล้ว +1

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

  • @dbuezas
    @dbuezas 14 ปีที่แล้ว

    Very interesting! a must see

  • @ChrisTurvey
    @ChrisTurvey 15 ปีที่แล้ว

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

  • @dovantoan3856
    @dovantoan3856 11 ปีที่แล้ว

    Java gives a good style in programming

  • @harshmehta7876
    @harshmehta7876 11 ปีที่แล้ว

    Super duper like.. It's awesome

  • @flowewritharoma
    @flowewritharoma 13 ปีที่แล้ว

    totally awesome.

  • @ThatBritishKidOnRs
    @ThatBritishKidOnRs 13 ปีที่แล้ว

    :D this was filmed on my birthday

  • @user-xw9zu8qm8i
    @user-xw9zu8qm8i 6 ปีที่แล้ว

    I imagine fixing a bug in a complex app from the second example (URLs) would make me reconsider my career choices :D

  • @BipinJethwani
    @BipinJethwani 11 ปีที่แล้ว

    I got a proper compile error for the first teaser "Joy of Sets"
    "The method add(Short) in the type Set<Short> is not applicable for the arguments (int)"

  • @eddiekoski
    @eddiekoski 15 ปีที่แล้ว

    interesting i will definitely post this link to my java class

  • @goverdhank
    @goverdhank 14 ปีที่แล้ว

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

  • @VirtualTicher
    @VirtualTicher 12 ปีที่แล้ว

    I Love Java.

  • @wolverine48126
    @wolverine48126 15 ปีที่แล้ว

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

  • @richarwu2043
    @richarwu2043 11 ปีที่แล้ว

    very nice

  • @user93237
    @user93237 11 ปีที่แล้ว

    21:49 Wouldn’t number need to be final to be available within the Thread?

  • @batlin
    @batlin 16 ปีที่แล้ว

    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.

  • @ShubhamKumar-dy1vk
    @ShubhamKumar-dy1vk 11 ปีที่แล้ว

    (i-(short)1)
    it will return what still short or int

  • @radnyx_games
    @radnyx_games 12 ปีที่แล้ว

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

  • @vikikamath
    @vikikamath 13 ปีที่แล้ว

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

  • @ebmboy7090
    @ebmboy7090 9 ปีที่แล้ว

    around 00:30:00 subtitles read NO several times instead of NULL

  • @ubulunikum
    @ubulunikum 12 ปีที่แล้ว

    Seemingly Google has patented the toaster recorder!

  • @Saxpwner
    @Saxpwner 16 ปีที่แล้ว

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

  • @RafaelCampos91
    @RafaelCampos91 16 ปีที่แล้ว

    that guy was nasty with yhe URL thing :P

  • @keylllogdark
    @keylllogdark 14 ปีที่แล้ว

    the best of the fucking world...

  • @batlin
    @batlin 16 ปีที่แล้ว

    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!

  • @hardikexe
    @hardikexe 13 ปีที่แล้ว

    @goverdhank : Lolz

  • @papaonlegs
    @papaonlegs 12 ปีที่แล้ว

    Dammit I've wanted to make that shit since 3rd Grade.

  • @backwoodsgps
    @backwoodsgps 14 ปีที่แล้ว

    fuck, you are slow brother !
    so take your time Brother!
    listening Patiently!

  • @DocHolliday123
    @DocHolliday123 15 ปีที่แล้ว

    wow thats very long

  • @mendi881
    @mendi881 15 ปีที่แล้ว

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

  • @mendi881
    @mendi881 15 ปีที่แล้ว

    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.

  • @kypronite
    @kypronite 15 ปีที่แล้ว

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

  • @Selvanavy
    @Selvanavy 11 ปีที่แล้ว

    Very funny

  • @ScottDaviesCwrwHaf
    @ScottDaviesCwrwHaf 11 ปีที่แล้ว

    it didn't exist in 2007

  • @ubulunikum
    @ubulunikum 12 ปีที่แล้ว

    Yeah, I feels horrible to see it snached away in front of your very eyes...

  • @dfsfklsj
    @dfsfklsj 12 ปีที่แล้ว

    14 people don't understand java

  • @tabularasa0606
    @tabularasa0606 11 ปีที่แล้ว

    Autoboxing and unboxing are horrible. They create more problems than they solve.

  • @kypronite
    @kypronite 16 ปีที่แล้ว

    too easy and too obvious.

  • @Nomoreidsleft
    @Nomoreidsleft 14 ปีที่แล้ว

    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!

  • @6580006247
    @6580006247 12 ปีที่แล้ว

    java is the worst language

  • @delian66
    @delian66 13 ปีที่แล้ว

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

  • @guywithcurlyhair
    @guywithcurlyhair 13 ปีที่แล้ว

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