1. Lunar Lander

    Whenever I'm asked how I got interested in computers, I relate this story:

    When I was about ten years old, my father took me to an IBM open house. Dad worked for IBM during its heyday, when it was the biggest computer company in the world and would seemingly control …

    » Read more

  2. How Not to Refactor a Function That Has Too Many Parameters

    Most programmers know that having functions with too many parameters can be confusing. However, fixing such problems requires some intelligence. A programmer once saw some code like this:

    SetObjectParams(obj, foo, bar, baz, quux, xyzzy, abra, cadabra, hocus, pocus, presto, shazam);
    

    Finding a stylistic rule somewhere that said a function …

    » Read more

  3. ESATInformer = FAIL

    One of my clients, whose e-mail system I have to use, uses a product called ESATInformer to filter spam. I don't understand exactly what the benefit of this system is.

    When the system receives suspected spam, it keeps that spam message on the server, but it sends me an e-mail …

    » Read more

« Page 19 / 34 »

© 2003-2023 Kristopher Johnson