Separating interface from implementation has many practical benefits. Here’s a simple way to do just that, in ANSI-standard C code. How do you organize medium-sized or larger C programs? Few C ...
This column shows how to develop a fully refined use-case model. I hope some of the ideas about traceability and packaging are picked up by tool vendors (e.g., Rational, CA). The main concepts of this ...
There are only half a dozen classes you really need to master to become competent in the world of functional programming. The java.util.function package contains well over 40 different components, but ...