Overload Journal 130 - December 2015

  • Overload 130 PDF

  • Overload 130 ePub

  • Editorial: Reduce, reuse, recycle  WEB  PDF
    By Frances Buontempo
    The introduction of a carrier bag tax has caused a little fuss. Frances Buontempo considers if it has lessons for programmers.

  • Once Again on TCP vs UDP  WEB  PDF
    By Sergey Ignatchenko
    TCP and UDP have different properties. Sergey Ignatchenko weighs up their pros and cons.

  • Type Mosaicing with Consultables and Delegates  WEB  PDF
    By Nicolas Bouillot
    If several classes need to work together lots of boilerplate code is often needed. Nicolas Bouillot introduces type mosaicing to avoid this.

  • The Universality and Expressiveness of std::accumulate  WEB  PDF
    By Paul Keir
    Folding is a highly generic operation available through std::accumulate. Paul Keir goes beyond reduction, with the help of C++14’s polymorphic lambdas.

  • QM Bites - The two sides of Boolean Parameters  WEB  PDF
    By Matthew Wilson
    Boolean parameters are tempting but make life difficult. Matthew Wilson advises us to avoid them (almost) all the time.

  • Identify your Errors better with char[]  WEB  PDF
    By Patrick Martin and Dietmar Kühl
    Error codes still get used instead of exceptions. Patrick Martin and Dietmar Kühl consider how to use char arrays for better information.

  • CPU Clocks and Clock Interrupts, and Their Effects on Schedulers  WEB  PDF
    By Bob Schmidt
    Instructions to sleep for a second almost never result in precisely one second’s sleep. Bob Schmidt walks us through the mechanics of why.






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.