#19 in Computer software books
Use arrows to jump to the previous/next product
Reddit mentions of Java Puzzlers: Traps, Pitfalls, and Corner Cases
Sentiment score: 3
Reddit mentions: 8
We found 8 Reddit mentions of Java Puzzlers: Traps, Pitfalls, and Corner Cases. Here are the top ones.
Buying options
View on Amazon.comor
- Easy-to-use, works with any smartphone model, can be used with a case, or waterproof case. The product makes it easy to take hands free video during almost any activity.
- The head straps are fully adjustable to fit any sized noggin. No matter what your hat size, this product will fit.
- The elastic grippy strap provides a secure hold on your phone so it will stay in place. The patent pending design provides a very strong hold to ensure your device will stay in place.
- You don't have to be a PRO to takes hands free video. Try this simple head mount for capturing hands free video with the HD device you already own.
- Mustache sold separately. This mount includes a padded forehead feature, ensuring comfort while you wear it. This product makes a great gift for almost anyone with a smartphone. Patented.
Features:
Specs:
Height | 9.1 Inches |
Length | 7.3 Inches |
Number of items | 1 |
Release date | July 2005 |
Weight | 1.31395508152 Pounds |
Width | 0.9 Inches |
Ok, let's see. A few quick points:
Rooted in in standard, everyday mathematical notation? public static final volatile interface abstract class transient inner class inner anonymous class objects values boxed values..... etc...
Java Generics has drawn heavily from the functional programming camp which is based on lambda calculus. See google tech talk: Faith, Evolution, and Programming Languages
Extremely easy to read and understand? Go read Java Puzzlers and Effective Java to see how many easy mistakes you can make.
Static types enables blablabla...? Not possible without static typing...? Does he realize that tools like Eclipse grew out of a smalltalk project and that smalltalk pioneered automatic refactoring ages ago? Smalltalk is one of the most dynamic language around, and it's more than 30 years old.
Most bugs are found at development time with java? That's not my experience :-)
Simple puzzle: for which values for someInt does this code fail?
int myPositiveInt = Math.abs(someInt);
assert myPositiveInt >= 0;
I really like Java Puzzlers.
This is very relevant: http://www.amazon.com/Java-Puzzlers-Traps-Pitfalls-Corner/dp/032133678X
Java Puzzlers: Traps, Pitfalls, and Corner Cases by Josh Bloch
Buy up all remaining copies of Java Puzzlers: Traps, Pitfalls, and Edge Cases and then re-list them for twice the price.
I just started reading Effective Java about 2 days ago and am already 1/3rd through it. Very good stuff even though I've been doing Java for a good 8 years or so. Depending on your level some of it might be over your head but you can skip a section and come back to it later. Knowing some good habits is better than knowing none! I also got the Java Puzzlers: Traps, Pitfalls, and Corner Cases book and man that's a tough book. It's very easy to read and understand but so far I haven't figured out any of the puzzles on my own although I'm only about 10 in. So far I can't imagine encountering any of these situations in the real world (or at least my office) but it's good to know and understand them because I'm sure at least one will eventually happen.
You can't go wrong with these two books:
http://www.amazon.com/Java-Puzzlers-Traps-Pitfalls-Corner/dp/032133678X/
http://www.amazon.com/Effective-Java-Edition-Joshua-Bloch/dp/0321356683
Joshua Bloch is a good author and was involved in implementing the Java API (collections API, etc.) early on...
You can also find several talks he's done online for Java puzzlers.
Some good presentations online (including some puzzler ones):
https://www.youtube.com/results?search_query=joshua+bloch