ACCU News
  • New magazine indexes are available.
    9 June 2023

    There are two new magazine indexes available on the site. 'By cover' indexes are available for Overload and C Vu. Both indexes are available from the Journals drop-down menu at the top of each page. Clicking on an image takes you to the issue's table of contents page. You must be logged in to access C Vu contents.

    Please note that we don't have cover images for some of the older issues of the magazines. For those issues, a placeholder image is used. Hovering over the image will reveal the issue's publication number, and clicking on the placeholder will take you to the issue's table of contents.

    If you have digital copies of any of the issues for which we have no covers, or a paper copy and access to a scanner, please consider emailing me an image file: webeditor@accu.org. Thank you.

  • June's Overload Journal has been published.
    9 June 2023

    The June 2023 ACCU Overload journal has been published and should arrive at members' addresses in the next few days. Overload 175 and previous issues of Overload can be accessed via the Journals menu. The ePub version is also available.

  • May's C Vu Journal ePub is now available.
    9 May 2023

    The ePub version of the May 2023 ACCU C Vu journal has been uploaded to the website.

  • May's C Vu Journal has been published.
    2 May 2023

    The May 2023 ACCU C Vu journal has been published and should arrive at members' addresses in the next few days. C Vu 35-2 and previous issues of C Vu can be accessed via the Journals menu (ACCU members only).

  • April's Overload Journal ePub is now available.
    11 April 2023

    The ePub version of the April 2023 ACCU Overload journal has been uploaded to the website.


Older News
Latest Journal

Overload cover
Overload 175 · June 2023 (PDF)

Contents

  • Production and Productivity.
    How can you increase your productivity? Frances Buontempo discovers that ChatGPT might not help.

  • Reasoning About Complexity – Part 1.
    Reasoning and understanding code have fundamental roles in programming. Lucian Radu Teodorescu highlights the importance of reasoning and its philosophical underpinnings.

  • Incompatible Language Features in C#.
    Adding features to an established language can introduce sources of errors. Steve Love examines some of the pitfalls of combining positional record structs with automatic property initializers.

  • Need Something Sorted? Sleep On It!.
    Sorting algorithms have been thoroughly studied. Kevlin Henney takes an unexpected paradigm journey into sleep sort.

  • Type Safe C++ enum Extensions.
    Is it possible to extend a value type in C++? Alf Steinbach describes how to extend enum values.

  • Why You Should Only Rarely Use std::move.
    std::move can allow the efficient transfer of resources from object to to object. Andreas Fertig reminds us that using std::move inappropriately can make code less efficient.

  • Afterwood.
    Quotes and aphorisms are often used to emphasise a point. Chris Oldwood shares some of his favourites and considers their origins.