The book purports to give a distilled overview of DDD yet spends entire pages adding useless fluff around concepts. The material presented could have The book purports to give a distilled overview of DDD yet spends entire pages adding useless fluff around concepts. The material presented could have been better compressed into 5-10 slides or a blog post, instead of 120-odd pages. Lastly, the author concludes with this stupidity, losing any remaining credibility, not only coming off as elitist, but killing any motivation for a reader to even attempt good, sensible software design.
"One of the most important means to successfully employing DDD on a project is to hire good people. There is simply no replacement for good people, and above-average developers for that matter. DDD is an advanced philosophy and technique for developing software, and it calls for above-average developers, even very good developers, to put it to use." ...more
As an experienced JavaScript programmer, I was looking around for introductory books for my friends who are just starting their programming journeys sAs an experienced JavaScript programmer, I was looking around for introductory books for my friends who are just starting their programming journeys so this book came up in the usual lists of modern JavaScript books.
This book was a huge disappointment. The authors ability to turn even simple concepts into confusing railroad diagrams coupled with explanations that do not make any sense even to someone well versed in the subject is absolutely astounding.
It feels like the book doesn't quite know what it wants to be. It starts with a disclaimer of not being intended for beginners and then proceeds to spend a long time explaining the syntax for white-space, strings, numbers, if statements and while loops - concepts anyone with even a few hours of programming experience would be familiar with. Once it gets to more advanced material, it equally fails by introducing the concepts in a way that is unintelligible even to someone who already understands the ideas in depth.
Novices should steer clear from this one while those with already some programming or JavaScript experience would be much better served by something like Effective JavaScript by David Herman. ...more
Absolutely brilliant overview of good programming practices that go well beyond just Javascript. An excellent book for anyone looking to have solid foAbsolutely brilliant overview of good programming practices that go well beyond just Javascript. An excellent book for anyone looking to have solid foundational knowledge in software engineering....more