Overload Journal 73 - June 2006

  • Overload 73 PDF

  • Editorial  WEB  PDF
    By Alan Griffiths

  • Pair Programming Explained  WEB  PDF
    By Rachel Davies
    Rachel Davies explains how to implement pair programming and why it can be an effective practice for programmers.

  • Comments Considered Evil  WEB  PDF
    By Mark Easterbrook
    We are taught that adding comments to code is a good thing and adds value. In practice this value is seldom, if ever, realised. Mark Easterbrook makes the case for a better way.

  • How Do Those Funky Placeholders Work?  WEB  PDF
    By Chris Gibson
    The current C++ standard function binders are notoriously difficult to use. Chris Gibson exposes the secret the Boost alternative, which is so much better it seems like magic.

  • Implementing drop-down menus in pure CSS (no JavaScript)  WEB  PDF
    By Anthony Williams
    Implementing drop-down menus to aid website navigation is usually thought to require lots of JavaScript. This article shows how to do it using just CSS.

  • The Rise and Fall of Singleton Threaded  WEB  PDF
    By Steve Love
    Steve Love explores how 'Singletons' in design can seem a good idea at the time, why they are generally a mistake, and what to do if you have them.

  • The Case Against TODO  WEB  PDF
    By Thomas Guest
    TODO - a neat way to label work in progress or an easy way to disguise the flaws in a codebase?

  • Objects for States  WEB  PDF
    By Adam Petersen
    Originally captured in Design Patterns, Objects for States is described in close conjunction with the Singleton pattern. This article investigates better alternatives for implementing the pattern in C++.

Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED

By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED

Settings can be changed at any time from the Cookie Policy page.