Friday, July 29, 2005 |
|
|
C++ Common Knowledge, by Stephen C. Dewhurst, is a short book of 63 items that cover a broad variety of topics targeted at the “intermediate” C++ programmer. It certainly isn’t for a C++ beginner, but I can see how someone with some C++ experience could quickly learn important stuff about C++ by reading this book. None of the information was new to me, but most items were still fun reminders of C++ techniques that I don't get to use every day. Besides, the back cover and introduction make it clear that its primary use for “expert” C++ programmers is to help train “less-experienced colleagues.”
I happily recommend this book to any C++ programmers out there that are ready to move to the “next level,” but don’t stop there. Immediately after item 63 is an excellent bibliography of C++ books that are “must reads” for any C++ programmer, all of which I have read and highly recommend. |
7/29/2005 7:58:21 AM (Pacific Daylight Time, UTC-07:00) | | Books
|
|
|
|
Thursday, July 07, 2005 |
|
|
If you prefer reading paper to reading a computer screen, you might like The Best Software Writing I: Selected and Introduced by Joel Spolsky. It contains a number of articles by various authors on various aspects of software development. Much of the content is available online – in fact, I’d already read a handful of the articles – but printed books are still a lot easier on the eyes and the brain than reading out of a Web browser.
Here are some of the main points that I want to remember:
- Coding style should be enforced by the compiler.
- Software should be flexible, simple, sloppy, tolerant, and forgiving.
- Strong testing can replace strong typing.
- Great programmers want interesting projects more than anything else.
- You can’t directly measure the performance of programmers or testers.
- Emphasizing rewards for individual merit is dangerous for team morale.
- Writing good social software is really hard.
- Small software companies should “trust the customer.”
- Hiring good people is hard (but still easier than firing).
- Ruby looks even stranger than Perl.
I can’t promise that it’s the “best” software writing, but it’s pretty good, so I recommend this book to anyone in the software industry looking for some interesting ideas. |
7/7/2005 1:10:29 PM (Pacific Daylight Time, UTC-07:00) | | Books
|
|
|
|
|
|
|
| Archive |
| March, 2008 (1) |
| January, 2008 (1) |
| September, 2007 (1) |
| July, 2007 (1) |
| June, 2007 (3) |
| May, 2007 (2) |
| January, 2007 (2) |
| December, 2006 (1) |
| November, 2006 (2) |
| August, 2006 (6) |
| July, 2006 (3) |
| May, 2006 (4) |
| April, 2006 (2) |
| March, 2006 (1) |
| February, 2006 (1) |
| January, 2006 (1) |
| December, 2005 (2) |
| November, 2005 (5) |
| October, 2005 (11) |
| September, 2005 (7) |
| August, 2005 (1) |
| July, 2005 (2) |
| June, 2005 (2) |
| April, 2005 (5) |
| March, 2005 (11) |
| February, 2005 (6) |
| January, 2005 (2) |
| December, 2004 (1) |
| November, 2004 (1) |
| October, 2004 (3) |
| September, 2004 (1) |
| August, 2004 (5) |
| July, 2004 (10) |
| June, 2004 (3) |
| May, 2004 (5) |
| April, 2004 (3) |
| March, 2004 (10) |
| February, 2004 (10) |
| January, 2004 (15) |
| December, 2003 (1) |
| November, 2003 (2) |
| October, 2003 (13) |
| September, 2003 (20) |
| August, 2003 (24) |
|
|
|
|