Programmer Musings
http://www.anomaly.org/wade/blog/
General thoughts on the craft/art/science of programming and related topics.en-us2006-04-01T11:20:28-06:00Resource Management Revisited
http://www.anomaly.org/wade/archives/programming_philosophy/000133.html
A couple of years ago, I wrote a set of three essays on Resource Management: The Semantics of Garbage Collection, More Thoughts on Resource Recovery, and Other Resource Recovery Approaches. In summary, my argument in these articles was that the...Programming PhilosophyGWade2006-04-01T11:20:28-06:00Micro-ISV: From Vision to Reality]]>
http://www.anomaly.org/wade/archives/books/000132.html
Micro-ISV: From Vision to Reality Bob Walsh Apress, 2006. This is not the sort of book I would normally read. I'm usually more interested in the technical side of software than the business side. I found this book to be...BooksGWade2006-03-27T09:50:41-06:00Domain Specific Languages, a Renewed Interest
http://www.anomaly.org/wade/archives/codecraft/000131.html
I've seen quite a bit of interest in Domain Specific Languages (DSLs) on the Internet lately. Some good examples include Martin Fowler's exploration of the subject: * MF Bliki: DomainSpecificLanguage * Language Workbenches: The Killer-App for Domain Specific Languages? He...CodeCraftGWade2006-03-25T23:40:42-06:00Programming and Writing
http://www.anomaly.org/wade/archives/programming_philosophy/000130.html
Over the years, I have come to the amusing realization that many people feel like they could program if they just tried. You know the type. He (or she) has used computers for a while. He picked up Computer Programming...Programming PhilosophyGWade2006-03-06T06:48:06-06:00Perl Best Practices]]>
http://www.anomaly.org/wade/archives/books/000129.html
Perl Best Practices Damian Conway O'Reilly, 2005 This book is hard to summarize. There is much good advice in this book. Unfortunately, there's also some advice that I found questionable. Conway covers some of important Perl and general programming best...BooksGWade2006-01-29T13:59:15-06:00Accuracy and Precision
http://www.anomaly.org/wade/archives/codecraft/000127.html
When I was getting my EE degree many years ago, one of my professors (Dr. Dave) had an interesting lecture on the difference between accuracy and precision. Even though many people use these terms interchangeably, they are separate concepts. Possibly...CodeCraftGWade2006-01-08T19:50:36-06:00Waltzing with Bears]]>
http://www.anomaly.org/wade/archives/books/000128.html
BooksGWade2006-01-02T22:11:39-06:00Diff Debugging
http://www.anomaly.org/wade/archives/codecraft/000126.html
Every now and then, I manage to pull myself away from reading and reviewing computer books (my hobby for the last year) or programming (my hobby for ... never mind), and spend a little time on various weblogs. It's important...CodeCraftGWade2005-12-28T15:47:27-06:00Secure Coding in C and C++]]>
http://www.anomaly.org/wade/archives/books/000125.html
Secure Coding in C and C++ Robert C. Seacord Addison-Wesley, 2006 One very real problem in software today is the rise in security exploits of one kind or another. Gone are the days when we can just assume that no...BooksGWade2005-12-20T21:56:57-06:00The IP Goose
http://www.anomaly.org/wade/archives/computer_business/000124.html
One of the problems with being a software developer these days is company Intellectual Property agreements. I understand that companies want to protect the time, money, and expertise that they have invested. But some of the agreements I have seen...Computer - BusinessGWade2005-12-08T19:09:51-06:00Maintenance Programmer vs. Original Programmer
http://www.anomaly.org/wade/archives/codecraft/000123.html
In the book Software Exorcism, Bill Blunden described a problem caused by the maintenance programmer not usually being the same person as the programmer who wrote the code. Often the maintenance programmer comes in with a less-than-complete understanding of the...CodeCraftGWade2005-11-07T21:01:42-06:00Perl Testing: A Developer's Notebook]]>
http://www.anomaly.org/wade/archives/books/000122.html
Perl Testing: A Developer's Notebook Ian Langworth and chromatic O'Reilly, 2005 This is the first book I have read from the new O'Reilly Developer's Notebook series. Although the style of these books probably won't work for every topic, it works...BooksGWade2005-11-06T07:48:19-06:00Unintuitive Multithreading: Troubleshooting
http://www.anomaly.org/wade/archives/threading/000121.html
In the previous four articles in my Unintuitive Multithreading series, I focused mostly on design of a multithreaded application. This time, I plan to cover a few techniques that I have found helpful in troubleshooting multithreaded applications. To some extent,...ThreadingGWade2005-10-23T16:21:12-06:00Beyond the C++ Standard Library]]>
http://www.anomaly.org/wade/archives/books/000120.html
Beyond the C++ Standard Library Bjorn Karlsson Addison-Wesley, 2006 If you've been programming in C++ in the past few years you've probably heard of the Boost library. Boost is a large peer-reviewed set of classes and libraries designed to augment...BooksGWade2005-10-10T20:25:17-06:00To XML or not to XML...
http://www.anomaly.org/wade/archives/xml/000119.html
I've been seeing a lot of comments in various forums similar to this comment by Christopher Diggins: XML down a slippery slope. In most of them, there is the implied belief that XML is the solution to all problems and...XMLGWade2005-10-06T07:14:12-06:00