Paradigms Found

In my weblog entry Programmer Musings: Paradigms Lost from about five days ago, I talked about some of the negative effects of programming paradigms. That entry could give the impression that I don’t believe in new paradigms. Nothing could be further from the truth. However, I think the main benefit of new programming paradigms is… Read More »

Review of Exceptional C++

Exceptional C++ Herb Sutter Addison-Wesley, 2000 I had been working with the C++ programming language for a number of years before I read this book and I thought I knew the language. This book provides 47 problems with included solutions. Trying to solve the problems is very important. Each one tests an area of C++… Read More »

Paradigms Lost

An earlier weblog entry, Programmer Musings: Paradigms limit possible solutions, spent some time on what paradigms do for programming. Now, I’d like to consider a slightly different take on programming paradigms. Why do programming paradigms seem to take on the force of religion for so many in the software field?

On Names, again

Isn’t it interesting how some ideas will surface in different unrelated places at close to the same time. O’Reilly Network: On the importance of names [Feb. 15, 2004] talks about how important the right name is for the success of a project. I think it may be more important not only for recognition but to… Read More »

XML Living Up To Its Promise

XML.com: Opening Open Formats with XSLT [Feb. 04, 2004] This article by Bob DuCharme is a great example of something we don’t see enough of. He takes data from a defined XML application (OpenOffice.org Impress format). He uses standard tools (XSLT) to extract and format data useful to him. This is not the normal If… Read More »

The Forgotten OO Principle

When talking about Object Oriented Programming, there are several principles that are normally associated with the paradigm: polymorphism, inheritance, encapsulation, etc. I feel that people tend to forget the first, most important principle of OOP: object lifetime. One of the first things that struck me when I was learning OOP in the C++ programming language… Read More »