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.

books

 

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

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 BookWatch@i-programmer.info or send a message @bookwatchiprog on Twitter

Banner
 


GraphQL in Action (Manning)

Author: Samer Buna
Publisher: Manning
Pages: 384
ISBN: 978-1617295683
Print: 161729568X
Audience: Developers interested in GraphQL
Rating: 4.5
Reviewer: Kay Ewbank

GraphQL has achieved impressive popularity as an open-source language for APIs that can be used for querying and manipulating data.&nbs [ ... ]



Modern JavaScript for the Impatient

Author: Cay S. Horstmann
Publisher: Addison-Wesley
Date: July 2020
Pages: 352
ISBN: 978-0136502142
Print: 0136502148
Kindle: B08F5HFWBH
Audience: Developers interested in JavaScript
Rating: 4
Reviewer: Mike James
So you're impatient - what next?


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>

<ASIN:1871962439>

 



Last Updated ( Monday, 01 June 2020 )