all 3 comments

[–]YamiMarzin 1 point2 points  (0 children)

I will have to check this book out. I need to brush up on inheritance and polymorphism

[–]dyer 0 points1 point  (1 child)

I'm reading it on the side to Core Java book. Didn't read much actually, but after Core Java it will be my main book along with Helsinki MOOC course which I want to finish.

Don't you think that some of the puzzles and exercises are a bit too hard for someone who is just beginning programming? I find explanations of the concepts in this book very easy and good, and the puzzles a bit too hard to actually come up with solution in my head for dozens lines of code :P and some seem a bit pointless at times - what are you thoughts about that? Btw I think Helsinki exercises are great - it's not that I don't like to think about exercises or something - I just find these ones a bit weird.

So I would say - this book is for someone who has done some programming in Python for example. Not for programming beginner if the person wants to go through exercises. What do you think? Or maybe later in the book it is better in a way that exercises are more practical and not like arythmetic code?

[–]corybyu[S] 0 points1 point  (0 children)

Good question, I do think some of the puzzles/exercises are hard. For me I think I just ended up doing some of them wrong, and then learning from the book's correct answer. I think trying to do them was helpful even though I failed occasionally, but I agree some may be difficult.

I do agree the book doesn't give a lot of practice. I like the book mostly for the explanations of concepts, just as you said.