|Good Reads In Applied Programming Theory And Techniques|
|Written by Kay Ewbank|
|Monday, 01 June 2020|
Page 2 of 2
Author: Ben Forta
In principle. regular expressions are not connected with any particular language or application, but in practice they are, which made Mike James wonder whether a book that avoids choosing a specific implementation would work. He gave the book 4.5 stars, saying that the book presents regular expressions in a pure form and it does it as simply as possible in a formulaic way that more-or-less works.
However, he says this is not a book for the computer science expert as it is simply too slow, If you are a beginner and have struggled with regular expressions this might be the book that does it for you. There is also the small problem, for some, that there are no wider examples - no string handling functions or any programs showing regular expression fitting in with other language features.
Author: Jan Goyvaerts & Steven Levithan
Regular expressions are useful and powerful. They really do deserve a book in their own right and this one shows you how to use them, according to Ian Elliot who gave the book 4.5 stars. He says that as long as you take the "cookbook" idea seriously, this is a useful book. It contains recipes for regular expressions for a wide range of situations - validating URLs, ISBNs, XML, numbers, emails and so on.
Overall, the book is useful if you want to extend your knowledge of regular expressions or if you really do need help with a specific problem. It is also useful if you want to compare how different languages treat regular expressions.
What the book isn't so good at is teaching you the theory that underpins regular expressions and it doesn't give you much of an idea how to go about building your own from scratch or how to test that they work.
Author: Paul Butcher
This is a title for experienced programmers, said Mike James, giving the book 4.5 stars. He says the subtitle tells it all "When Threads Unravel". This isn't a traditional academic book on the subject, instead it's an attempt to explain concurrency in a reasonably practical way.
Mike described this as an easy to read book on a difficult topic and for this it is welcome. It is a good introduction to seven approaches to the problem, or rather seven aspects of the problem. The book has a certain amount of Clojure emphasis, and it isn't a book about pure concurrency. Mike's conclusion was that this is a good book if you want to read around the topic rather than solve a specific problem. For this it is highly recommended.
Building Programmer's Bookshelf
I Programmer takes a real interest in books. We try to keep up with new releases in Book Watch and then select the most interesting for an in-depth review done by the member of the team most interested in the subject matter. The rating system for books takes into account the intended audience and to achieve a rating of 5 a book has to offer something really worthwhile to the right reader.
To be included in Programmer's Bookshelf a title needs both a good rating (in this case 4.5 or higher) and to have stood the test of time. Sometimes the recommended book will be a later version than the one we originally reviewed.
If there's a topic you'd like to see covered or a book that you feel is worthy of inclusion on one of our existing shelves, please e-mail BookWatch@i-programmer.info or send a message @bookwatchiprog on Twitter
Testing and Debugging
If there's a topic you'd like to see covered, or a book that you feel is worthy of inclusion on one of our existing shelves, please e-mail BookWatch@i-programmer.info or send a message @bookwatchiprog on Twitter
Follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for our new reviews and for each day's new addition to Book Watch and visit Book Watch Archive for hundreds more titles.
|Last Updated ( Monday, 01 June 2020 )|