Profile for Kris Slegers > Reviews

Personal Profile

Content by Kris Slegers
Top Reviewer Ranking: 4,065,463
Helpful Votes: 0

Learn more about Your Profile.

Reviews Written by
Kris Slegers

Show:  
Page: 1
pixel
Large-Scale C++ Software Design (APC)
Large-Scale C++ Software Design (APC)
by John Lakos
Edition: Paperback
Price: £46.99

4.0 out of 5 stars Must read for software architects, 12 Jun 2012
Verified Purchase(What is this?)
Lakos really rubs your nose into the fact that every change to a header file has (potentially far-reaching) consequences. He formally introduces some concepts that every programmer has a vague idea about but never really stops to think about. If you want to write a system with thousands of components and you want to be able to expand and maintain that system for years to come, then this book is an essential read. Every serious software company should own at least one copy.

I do have some problems with the age of the C++ code in the book. Many of his examples are outdated (they were written even before the C++98 standard) and it shows. You have to mentally do the conversion of his examples to more modern C++ (using e.g. the guidelines in C++ Coding Standards : Rules, Guidelines, and Best Practices).

So if you can read past the aging C++ code, this book comes highly recommended to experienced (or aspiring) software architects. I wouldn't recommend it to the novice since it can be daunting at times.


C++ Coding Standards : Rules, Guidelines, and Best Practices
C++ Coding Standards : Rules, Guidelines, and Best Practices
by Herb Sutter
Edition: Paperback
Price: £25.59

5.0 out of 5 stars Perfect companion for every-day programming, 12 Jun 2012
Verified Purchase(What is this?)
This book is a collection of 101 rules, guidelines and best practices accumulated from various sources and bundled in an easy to read reference. I especially like the summary of summaries at the end, and try to check my code against the summary each time I write a substantial piece of code. Also, it makes it easy to communicate coding guidelines with your colleagues, you can just refer to a specific rule by its name - or even its number - and leave it up to your colleague to consult the book if he or she is not sure why that rule exists.

I can highly recommend this book to both novice and experienced C++ programmers.


Page: 1