What are you optimizing for?WEBPDF
By Frances Buontempo
Sometimes attempts to improve things make it worse. Frances Buontempo encourages you to think about what you’re doing when you try to optimise, and to check it really is working.
Revisiting Data-Oriented DesignWEBPDF
By Lucian Radu Teodorescu
Modifiable and testable software makes life easier. Lucian Radu Teodorescu explores how Data-oriented Design can help here.
An Associative Container for Non-bash Shell ScriptsWEBPDF
By Ralph McArdell
Basic shell facilities don’t provide associative containers. Ralph McArdell shows you what to do if you need one.
Why Should Automation Be Done By The Dev Team?WEBPDF
By Seb Rose
Test automation and BDD are related but different. Seb Rose explains why developers need to be involved in the automating of test scenarios for BDD.
C++20 Benefits: Consistency With RangesWEBPDF
By Andreas Fertig
Where do you begin when walking over a container in C++? Andreas Fertig shows how C++20 Ranges simplify this.
By Chris Oldwood
Humans are fallible and frequently confused by seeming paradoxes. Chris Oldwood reminds us to question our assumptions and try to think straight.
Copyright (c) 2018-2023 ACCU; all rights reserved.