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... - แนวปฏิบัติและการใช้ชีวิต
Totally worth to watch at least 1 time. I must say, I enjoyed watching it :D
Brilliant video! Thank you so much. . .
great stuff to start with keep it up!
This is great. I wish it was a little higher resolution! I feel like I need glasses.
Very interesting! a must see
Love the NPR "Car Talk" take off that you guys did. Not sure who all caught that.
Java gives a good style in programming
Super duper like.. It's awesome
totally awesome.
:D this was filmed on my birthday
I imagine fixing a bug in a complex app from the second example (URLs) would make me reconsider my career choices :D
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)"
interesting i will definitely post this link to my java class
There is God .. and then there is Josh Bloch.
I Love Java.
You are correct... they do sound like the two guys from Car Talk... LOL!
very nice
21:49 Wouldn’t number need to be final to be available within the Thread?
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.
(i-(short)1)
it will return what still short or int
I was staring at my keyboard then at 1:14 I looked up and was like: "What the hell?!... Oh, sets.... yeah." o.o
@Luke1d20 They described this in their QA session @ 1:07:27
around 00:30:00 subtitles read NO several times instead of NULL
Seemingly Google has patented the toaster recorder!
I've always called int values, I N T , actually saying the letters....... I get it now...integer...
that guy was nasty with yhe URL thing :P
the best of the fucking world...
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!
@goverdhank : Lolz
Dammit I've wanted to make that shit since 3rd Grade.
fuck, you are slow brother !
so take your time Brother!
listening Patiently!
wow thats very long
I like java programming language. It's easy to learn and use.
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.
hehe,yeah you are correct...I'm just posting this comment for some kicks...
:p
Very funny
it didn't exist in 2007
Yeah, I feels horrible to see it snached away in front of your very eyes...
14 people don't understand java
Autoboxing and unboxing are horrible. They create more problems than they solve.
too easy and too obvious.
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!
java is the worst language
well, Java sucks ... nothing new :-)
lol that's why I don't use Java. C++ FTW!