Good Reads In Applied Programming Theory And Techniques
Written by Kay Ewbank   
Monday, 01 June 2020
Article Index
Good Reads In Applied Programming Theory And Techniques
Regular Expressions and Concurrency

Learning Regular Expressions

Author: Ben Forta
Publisher: Addison-Wesley Professional
Pages: 144
ISBN: 978-0134757063

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.


Regular Expressions Cookbook (2e)

Author: Jan Goyvaerts & Steven Levithan
Publisher: O'Reilly
Pages: 612
ISBN: 978-1449319434

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.  

Seven Concurrency Models in Seven Weeks

Author:  Paul Butcher 
Publisher: Pragmatic Programmers
Pages: 300
ISBN: 978-1937785659

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 or send a message @bookwatchiprog on Twitter

Other Shelves

Top Computing Theory Book Choices

Web Design And Development - Further Reading

Web Design And Development - Top Pick CSS And HTML Books

Python Books For Enthusiasts

Choosing The Right R Book

Holiday Reading Recommendations

Top Choice C and C++ Books

Pick Of The Shelf - SQL Server

Cloud Computing Books Pick Of The Bunch

Reading Your Way To Agile

Advanced Java - Books Outside the Core

Java Books For Going Further

Advanced JavaScript Book Choices

Gems Among Ruby Books

JavaScript Beginners Book Choice

C# Books - Pick of the Shelf Revisited

Java Books For Beginners

Reading Your Way Into Big Data

Books for Pythonistas

Python Books For Beginners

Building A JavaScript Library

HTML5 Books

All About Android Books

SharePoint Book Choice

MySQL and MariaDB Database Books

Coming Soon:

Testing and Debugging

Machine Learning

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 or send a message @bookwatchiprog on Twitter


Lean DevOps

Author: Robert Benefield
Publisher: Addison-Wesley
Pages: 368
ISBN: 978-0133847505
Print:  0133847500
Kindle: B0B126ST43
Audience: Managers of devops teams
Rating: 3 for developers, 4.5 for managers
Reviewer: Kay Ewbank

The problem this book sets out to address is that of how to deliver on-demand se [ ... ]

Expert Performance Indexing in Azure SQL and SQL Server 2022

Author: Edward Pollack & Jason Strate
Publisher: Apress
Pages: 659
ISBN: 9781484292143
Print: 1484292146
Kindle: B0BSWH65ST
Audience: DBAs & SQL devs
Rating: 4 or 1 (see review)
Reviewer: Ian Stirk 

This book discusses indexes, a primary means of improving performance in SQL Server, how does  [ ... ]

More Reviews

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.

You can also follow us on Google+Linkedin or Facebook or sign up for our weekly newsletter.


<ASIN: 0134757068>
<ASIN: 1449319432>

<ASIN: 1937785653>



Last Updated ( Monday, 01 June 2020 )