If I had read it when I started my career as self-taught programmer I would have give it five stars. It is a good introduction to several topics that If I had read it when I started my career as self-taught programmer I would have give it five stars. It is a good introduction to several topics that most professional programmers must know about IMHO. But the cover says it is a computer science primer for self-taught programmers and the problem is there are four chapters have nothing about computer science. Moreover the functional programming chapter is really shallow. I would prefer on shallow chapter on programming paradigms or an overview of other classical algorithms instead of the chapters on software design patters, software design principles, testing and Unix.
The rest of the chapters where quite useful so I'm going to read the season 2 anyway....more
If this book is ever finished (the draft lacks seven chapters) I will buy it and read it again. It doesn't only teaches how to program in Standard ML,If this book is ever finished (the draft lacks seven chapters) I will buy it and read it again. It doesn't only teaches how to program in Standard ML, it also teaches the fundamental mathematics behind functional programming and how to use them to write correct programs and to proof that they are correct besides some classical functional programming techniques....more
I started to read this book because I tough it would help me to become a better programmer, and its content resulted a surprise. First, it doesn't hasI started to read this book because I tough it would help me to become a better programmer, and its content resulted a surprise. First, it doesn't has new content, instead it contains post from the author's blog organized by topic but without revision, so there are repetitive information and embedded videos that you can't see in your ebook reader. Second and most important, I imagined it would has a lot of technical information, but it has more stuff about how to choose a programmer, how to deal with a bad teammate and how to be a good leader, which in the end I think is more insightful than whether use or not SSL on a web site (and other stuff like that) because now I know how to become a better programmer. I have been follow for years before I found this book on Amazon, but just after I read these old posts I realized that the "boring" pieces that I skipped on my feed agreggator are the really important one, and now .
In conclusion, read it was disappointing because it's not a book with new material (hence the 4 stars), but it was great to discover so much awesome tips that where just in front of my eyes....more