- Overload Journal 170 - August 2022 PDF
- Overload Journal 170 - August 2022 ePub
- Whodunnit?
- saturating_add vs. saturating_int – New Function vs. New Type?
- Advancing the State of the Art for std::unordered_map Implementations
- Don’t Block Doors
- Lessons Learned After 20 Years of Software Engineering
- Afterwood
- Overload Journal 156 - April 2020 PDF
- Overload Journal 156 - April 2020 ePub
- R.E.S.P.E.C.T.
- Pass the Parcel
- Quick Modular Calculations (Part 3)
- Deconstructing Inheritance
- Using Compile Time Maps for Sorting
- Profiting from the Folly of Others
- It’s About Time
- A Day in the Life of a Full-Stack Developer
- Overload Journal 149 - February 2019 PDF
- Overload Journal 149 - February 2019 ePub
- Rip It Up and Start Again
- 5 Big Fat Reasons Why Mutexes Suck Big Time
- A Small Universe
- QM Bites: Understand Windows Operating-System Identification Preprocessor Macros
- A Thorough Introduction to Distributed Systems
- Don’t Use std::endl
- Afterwood
- Overload Journal 148 - December 2018 PDF
- Overload Journal 148 - December 2018 ePub
- Revolution, Restoration and Revival
- Diseconomies of Scale
- Flip Model: A Design Pattern
- Memory Management Patterns in Business-Level Programs
- Compile-time Data Structures in C++17: Part 3, Map of Values
- Algol 68 - A Retrospective
- Measuring Throughput and the Impact of Cache-line Awareness
- Afterwood
- Overload Journal 147 - October 2018 PDF
- Overload Journal 147 - October 2018 ePub
- Are we nearly there yet?
- How to Write a Programming Language: Part 3, The Evaluator
- P1063 vs Coroutines TS: Consensus on High-Level Semantics
- Implementing the Spaceship Operator for Optional
- Compile-time Data Structures in C++17: Part 2, Map of Types
- Overload Journal 146 - August 2018 PDF
- Overload Journal 146 - August 2018 ePub
- Should I Lead by Example?
- Cache-Line Aware Data Structures
- miso: Micro Signal/Slot Implementation
- (Re)Actor Allocation at 15 CPU Cycles
- How to Write a Programming Language: Part 2, The Parser
- Compile-time Data Structures in C++17: Part 1, Set of Types
- Afterwood
- Overload Journal 144 - April 2018 PDF
- Overload Journal 144 - April 2018 ePub
- Deeds not words
- No News is Good News
- Monitoring: Turning Noise into Signal
- The Interface to Component Pattern and DynaMix
- 5 Reasons NOT to Use std::ostream for Human-Readable Output
- Practical Cryptographical Theory for Programmers
- Ex Hackina
- Overload Journal 143 - February 2018 PDF
- Overload Journal 143 - February 2018 ePub
- Hapaxes, Singletons and Anomalies
- A Wider Vision of Software Development
- An MWSR Queue with Minimalist Locking
- Testing: Choose the Right Level
- CTAD - What Is This New Acronym All About?
- C++ with Meta-classes?
- Practical Scale Testing
- Functional Error-Handling with Optional and Expected
- Afterwood
- Overload Journal 142 - December 2017 PDF
- Overload Journal 142 - December 2017 ePub
- Too Fast! Too slow! Too right!!
- CAS (Re)Actor for Non-Blocking Multithreaded Primitives
- A Design Example
- The Last Word in Patterns
- Implementing Type-Classes as OCaml Modules
- Evolutionary Computing Frameworks for Optimisation
- Afterwood
- Overload Journal 141 - October 2017 PDF
- Overload Journal 141 - October 2017 ePub
- This way up!
- Letters to the Editor
- Marking Benches
- The Historical Context of Technology
- 'Speedy Gonzales' Serializing (Re)Actors via Allocators
- Polymorphism in C++ - A Type Compatibility View
- Open Source - And Still Deceiving Programmers
- C++11 (and beyond) Exception Support
- Afterwood
- Overload Journal 140 - August 2017 PDF
- Overload Journal 140 - August 2017 ePub
- Gnomes and Misnomers
- The Path of the Programmer
- A Usable C++ Dialect that is Safe Against Memory Corruption
- Metaclasses: Thoughts on Generative C++
- A C++ Developer Sees Rustlang for the First Time
- Portable Console I/O via iostreams
- A Functional Alternative to Dependency Injection in C++
- About the C++ Core Guidelines
- Afterwood
- Overload Journal 139 - June 2017 PDF
- Overload Journal 139 - June 2017 ePub
- I am not a number
- Allocator for (Re)Actors with Optional Kinda-Safety and Relocation
- Initialization in C++ is Bonkers
- Vulkan and you - Khronos’ successor to OpenGL
- Kotlin for C++ Developers
- Getting Tuple Elements with a Runtime Index
- Afterwood
- Overload Journal 138 - April 2017 PDF
- Overload Journal 138 - April 2017 ePub
- Breadth First, Depth First, Test First
- Space invaders in Elm
- Single Module Builds - The Fastest Heresy in Town
- An Interview: Emyr Williams
- (Not Really So) New Niche for C++: Browser!?
- Contractual Loopholes
- All About the Base Representing numbers presents many choices.
- Overload Journal 137 - February 2017 PDF
- Overload Journal 137 - February 2017 ePub
- The Uncertainty Guidelines
- Mean Properties
- The Importance of Back-of-Envelope Estimates
- Multiprocessing and Clusters in Python
- doctest - the Lightest C++ Unit Testing Framework
- Correct Integer Operations with Minimal Runtime Penalties
- Afterwood
- Overload Journal 133 - June 2016 PDF
- Overload Journal 133 - June 2016 ePub
- Metrics and Imperialism
- Dogen: The Package Management Saga
- QM Bites - Order Your Includes (Twice Over)
- A Lifetime In Python
- Deterministic Components for Distributed Systems
- Programming Your Own Language in C++
- Concepts Lite in Practice
- Afterwood
- Overload Journal 132 - April 2016 PDF
- Overload Journal 132 - April 2016 ePub
- Where Does All The Time Go?
- The Tao of Scratch
- Knowledge-Sharing Architects As An Alternative to Coding Architects
- QM Bites: Understand Windows OS Identification Preprocessor Macros
- Why Collaboration is Key for QA Teams in an Agile World
- How to Diffuse Your Way Out of a Paper Bag
- Stufftar
- QM Bites: looping for-ever
- Using Enum Classes as Bitfields
- 9.7 Things Every Programmer Really, Really Should Know
- Overload Journal 131 - February 2016 PDF
- Overload Journal 131 - February 2016 ePub
- Be lucky
- Defining Concepts
- On Zero-Side-Effect Interactive Programming, Actors, and FSMs
- Template Programming Compile Time Combinations & Sieves
- Classdesc: A Reflection System for C++11
- QM Bites : Maximising Discoverability of Virtual Methods
- So Why is Spock Such a Big Deal?
- Overload Journal 130 - December 2015 PDF
- Overload Journal 130 - December 2015 ePub
- Editorial: Reduce, reuse, recycle
- Once Again on TCP vs UDP
- Type Mosaicing with Consultables and Delegates
- The Universality and Expressiveness of std::accumulate
- QM Bites - The two sides of Boolean Parameters
- Identify your Errors better with char[]
- CPU Clocks and Clock Interrupts, and Their Effects on Schedulers
- Overload Journal 128 - August 2015 PDF
- Overload Journal 128 - August 2015 ePub
- Editorial: Semi-automatic Weapons
- Multi-threading at Business-logic Level is Considered Harmful
- Two Daemons
- Don’t Design for Performance Until It’s Too Late
- Template Programming Compile Time String Functions
- Numbers in JavaScript
- Overload Journal 127 - June 2015 PDF
- Overload Journal 127 - June 2015 ePub
- Editorial: A little more conversation, a little less action
- Meet the Social Side of Your Codebase
- Mocks are Bad, Layers are Bad
- Non-Superfluous People: Architects
- Terse Exception Messages
- Get Debugging Better!
- Make and Forward Consultables and Delegates
- Overload Journal 126 - April 2015 PDF
- Overload Journal 126 - April 2015 ePub
- Where was I?
- Non-Superfluous People:
- Alternatives to Singletons and Global Variables
- Resource Management with Explicit Template Specializations
- Variadic and Variable Templates
- iterator_pair - A Simple and Useful Iterator Adapter
- Seeing the Wood for the Trees
- Overload Journal 124 - December 2014 PDF
- Overload Journal 124 - December 2014 ePub
- Editorial: Finding your muse
- Designing Observers in C++11
- Non-Superfluous People: Testers
- Ruminations on Self Employment and Running a Business
- Order Notation in Practice
- People of the .Doc
- Testing Drives the Need for Flexible Configuration
- Overload Journal 123 - October 2014 PDF
- Overload Journal 123 - October 2014 ePub
- Editorial: Peer Reviewed
- Debug Complexity: How Assertions Affect Debugging Time
- Alternative Overloads
- Everyone Hates build.xml
- Defining Visitors Inline in Modern C++
- A Scheduling Technique for Small Software Projects and Teams
- Paper Bag Escapology Using Partricle Swarm Optimisation
- Feeding Back
- Overload Journal 120 - April 2014 PDF
- Overload Journal 120 - April 2014 ePub
- Editorial: Your Life in Their Hands
- Size Matters
- Enforcing the Rule of Zero
- Quality Matters #8: Exceptions for Recoverable Conditions
- Static - A Force for Good and Evil
- Search with CppCheck
- Windows 64-bit Calling Conventions
- Teenage Hex
- Overload Journal 119 - February 2014 PDF
- Overload Journal 119 - February 2014 ePub
- Editorial: Random (non)sense
- Static Polymorphic Named Parameters in C++
- Integrating the Catch Test Framework into Visual Studio
- Anatomy of a Java Decompiler
- Optimizing Big Number Arithmetic Without SSE
- Capturing lvalue References in C++11 Lambdas
- Overload Journal 118 - December 2013 PDF
- Overload Journal 118 - December 2013 ePub
- Editorial: Not So Much a Program, More a Way of Life
- On the Other Side of the Barricade: Job Interviewer Do’s and Don’ts
- How to Program Your Way Out of a Paper Bag Using Genetic Algorithms
- Object-Environment Collision Detection using Onion BSPs
- Migrating from Visual SourceSafe to Git
- Overload Journal 117 - October 2013 PDF
- Overload Journal 117 - October 2013 ePub
- Editorial: Decisions, Decisions
- Code as a Crime Scene
- Lies, Damn Lies and Estimates
- YAGNI-C as a Practical Application of YAGNI
- Has the Singleton Not Suffered Enough
- Automatic Navigation Mesh Generation in Configuration Space
- C++ Range and Elevation
- Overload Journal 114 - April 2013 PDF
- Overload Journal 114 - April 2013 ePub
- Knitting Needles and Keyboards
- A Model for Debug Complexity
- Valgrind Part 6 - Helgrind and DRD
- Quality Matters #7 Exceptions: the story so far
- Causality - Relating Distributed Diagnostic Contexts
- Executable Documentation Doesn’t Have To Slow You Down
- Why Dysfunctional Programming Matters
- Overload Journal 113 - February 2013 PDF
- Overload Journal 113 - February 2013 ePub
- The Good, The Bad and The Discordant
- ‘No Bugs’ Top Five C++ Cooking Recipes
- Utilising More Than 4GB of Memory in 32-bit Windows Process
- The Signs of Trouble: On Patterns, Humbleness and Lisp
- The Open- Closed Principle (OCP)
- Secrets of Testing WCF Services
- Letter to the Editor
- Overload Journal 112 - December 2012 PDF
- Overload Journal 112 - December 2012 ePub
- Originally, Overload Didn’t Have an Editorial
- Web Annotation with Modified-Yarowsky and Other Algorithms
- Complex Logic in the Member Initialiser List
- -640K- 2^256 Bytes of Memory is More than Anyone Would Ever -Need- Get
- Footprint on Modify
- Valgrind Part 5 - Massif
- Overload Journal 109 - June 2012 PDF
- Overload Journal 109 - June 2012 ePub
- It’s Not What You Know, It’s Who You Know Most human endeavours are not solitary pursuits.
- Programming Darwinism
- What’s a Good Date?
- Tail Call Optimisation in C++
- All About XOR
- Curiously Recursive Template Problems with Aspect Oriented Programming
- Valgrind Part 2 - Basic memcheck
- Overload Journal 108 - April 2012 PDF
- Overload Journal 108 - April 2012 ePub
- The Computing Revolution Will Be Televised (Again)
- Why Automatic Differentiation Won’t Cure Your Calculus Blues
- Back to School
- Valgrind Part 1 - Introduction
- Mutation Testing
- Unit Testing Compilation Failure
- Refactoring Towards Seams in C++
- Compiling a Static Web Site Using the C Preprocessor
- A Position on Running Interference in Languages
- Overload Journal 106 - December 2011 PDF
- Overload Journal 106 - December 2011 ePub
- Patently Ridiculous!
- Moving with the Times
- The Eternal Battle Against Redundancies, Part I
- From the Age of Power to the Age of Magic and beyond...
- RAII is not Garbage
- Why Polynomial Approximation Won't Cure Your Calculus Blues
- Concurrent Programming with Go
- Overload Journal 104 - August 2011 PDF
- Overload Journal 104 - August 2011 ePub
- Rise of the Machines
- Over-Generic Use of Abstractons as a Major Cause of Wasting Resources
- Integrating Testers Into An Agile Team
- Thread-Safe Access Guards
- An Introduction to Test Driven Development
- Why [Insert Algorithm Here] Won’t Cure Your Calculus Blues
- Overload Journal 103 - June 2011 PDF
- Overload Journal 103 - June 2011 ePub
- Can you keep a secret?
- Some Objects Are More Equal Than Others
- The Guy We’re All Working For
- Exception Specifications in C++ 2011
- Why Interval Arithmetic Won’t Cure Your Floating Point Blues
- Systems Thinking Software Development
- The ACCU 2011 Crypto Challenge
- Overload Journal 102 - April 2011 PDF
- Overload Journal 102 - April 2011 ePub
- This Year’s Model
- Benefits of Well Known Interfaces in Closed Source Code
- Why Computer Algebra Won’t Cure Your Floating Point Blues
- The Agile Spectrum
- On CMM, Formalism and Creativity
- Refactoring and Software Complexity Variability
- Despair Programming
- Overload Journal 98 - August 2010 PDF
- A Little Learning Is A Dangerous Thing
- “I’m a Business Analyst - Get Me Out Of Here”
- The Model Student: The ACCU 2010 Crypto Challenge
- Renovating a Legacy C++ Project
- Single-Threading: Back to the Future? (Part 2)
- Debugging Run Time Memory Problems
- Quality Matters: The Worst Form of ‘Error’
- Overload Journal 96 - April 2010 PDF
- Dealing with Growing Pains
- The Model Student: A Game of Six Integers (Part 2)
- Using Design Patterns to Manage Complexity
- The Predicate Student: A Game of Six Integers
- Bug Elimination - Defensive Agile Ruses
- A Practical, Reasoned and Inciteful Lemma for Overworked and Overlooked Loners
- Overload Journal 91 - June 2009 PDF
- A Good Craftsman Knows His Tools
- Floating Point Fun and Frolics
- On Management: The Business Analyst's Role
- Complexity, Requirements and Models
- An Introduction to FastFormat (Part 3): Solving Real Problems, Quickly
- The Model Student: The Enigma Challenge
- Boiler Plating Database Resource Cleanup (Part 2)
- ACCU 2009
- Overload Journal 90 - April 2009 PDF
- Back to School
- Software Development in the 21st Century
- Testing State Machines
- If You Can't See Me, I Can't See You
- The Model Student: A Rube-ish Square (Part 2)
- On Management: Product Managers
- An Introduction to FastFormat (Part 2): Custom Argument and Sink Types
- WRESTLE: Aggressive and Unprincipled Agile Development in the Small
- Overload Journal 88 - December 2008 PDF
- The Sweet Smell of Success
- The Model Student: Can Chance Make Fine Things? (Part 2)
- Model View Controller with Java Swing
- On Management: Understanding Who Creates Software
- The Legion's Revolting!
- Iterators and Memberspaces
- Generics without Templates - Revisited
- Overload Journal 78 - April 2007 PDF
- New Tricks for an Old Dog
- Letters to the Editor
- Software Product Line Engineering with Feature Models
- A Perspective on Use of Conditional Statements versus Assertions
- Implementing Synchronization Primitives for Boost on Windows Platforms
- Design in Test-Driven Development
- C++ Unit Test Frameworks
- A Practical Form of OO Layering
- Overload Journal 67 - June 2005 PDF
- Editorial: Does all this help make better software?
- The Trial of the Reckless Coder
- "The C++ Community" - Are We Divided by a Common Language?
- Taming Complexity: A Class Hierarchy Tale
- Microsoft Symbol Engine
- Letters to the Editor
- Grain Storage MIS: A Failure of Communications (27 March 1998)
- Can C++ Learn from Generics in Ada?
- Overload Journal 65 - February 2005 PDF
- Editorial: "They" Have Their Reasons
- The Developer's New Work
- Stable Intermediate Forms
- Multiple Streams Going Nowhere
- Letters: Encapsulate Context
- From Waterfall to EVO in a Medium Size Norwegian Software House
- C++ Properties - a Library Solution
- C Abuse
- A Pair Programming Experience
- Overload Journal 62 - August 2004 PDF
- Editorial: The Value of What You Know
- The Curious Case of the Compile-Time Function
- ACCU Mentored Developers XML Project
- Letters to the Editor
- Handling Exceptions in finally
- From Mechanism to Method: The Safe Stacking of Cats
- C++ Interface Classes - An Introduction
- A Template Programmer's Struggles Revisited
- Overload Journal 61 - June 2004 PDF
- Editorial: New Things Under the Sun
- Letters: Software’s No Different...
- Where Egos Dare
- When is a "Pattern" not a "Pattern"?
- The Tale of a Struggling Template Programmer
- Lvalues and Rvalues
- Efficient Exceptions?
- Letters: The Invisibility of Software Design
- Letters: Software Project Management Classics?
- A Template Programmer’s Struggles Resolved
- Overload Journal 58 - December 2003 PDF
- Editorial
- From Mechanism to Method: Data Abstraction and Heterarchy
- Choosing Template Parameters
- CheckedInt: A Policy-Based Range-Checked Integer
- An Alternative View of design (and planning)
- A Standard Individual: A Licensed Engineer
- A More Flexible Container
- Letter to the Editor(s)
- Overload Journal 57 - October 2003 PDF
- Statically Checking Exception Specifications
- Editorial
- Software As Read
- Single Exit
- SINGLETON - the anti-pattern!
- Letters to the Editor(s)
- Letters to the Editor(s)
- Letters to the Editor(s)
- Is IT worth it?
- Error and Exception Handling
- Chaos Theory
- A Policy-Driven CORBA Template Library to Facilitate the Rapid Development of DOC Middleware
- Overload Journal 54 - April 2003 PDF
- Editorial
- The Nature and Aesthetics of Design
- Software development and the learning organisation
- Observer Pattern Implementation
- Labouring: An Analogy
- Implementing the Bridge pattern using templates with Microsoft Visual C++ 6.0
- Exported Templates
- EXPR_TYPE - An Implementation of typeof Using Current Standard C++
- Addendum to "Tiny Template Tidbit"
- A C++ Petri Net Framework For Multithreaded Programming
- Overload Journal 52 - December 2002 PDF
- Organising Source Code
- Letters to the Editor
- Implementing the Observer Pattern in C++ - Part 1
- From Mechanism to Method: Good Qualifications
- File Format Conversion Using Templates and Type Collections
- Editorial - On Writing
- Developing a C++ Unit Testing Framework
- Overload Journal 51 - October 2002 PDF
- STL-style Circular Buffers By Example, Part Two
- Patterns Collaborations: Observer and Composite
- Pairing Off Iterators
- Mutate? or Create?
- Extendable Software and the Bigger Picture
- Exception Handling in C#
- Editorial - Software Quality
- Applied Reading - Taming Shared Memory
- Overload Journal 47 - February 2002 PDF
- What is Boost?
- Tiny Template Tidbit
- Of Minimalism, Constructivism and Program Code
- minimalism
- Editorial: Product Definition
- Minimalist Constructive Criticism
- Introduction to WOC: Abstracting OpenGL 3-D Model Definition and Rendering with C++.
- How about a Turner Prize for software?
- The EPOC C++ API
- Ruminations on Studying Design Patterns
- Polymorphism In Object-Oriented Languages
- Modern Art as an Inspiration for Software
- Micro-Derivation & Related Ideas
- Editorial
- Builder & Factory Method Patterns
- BroadVision, Part 4
- Beyond ACCU
- A Simple Model for Object Persistence Using the Standard Library
- A Review of cow_ptr
- Using Templates To Handle Multi-Threading
- copy_on_write_ptr
- Thoughts on Functoids
- Response To "Patterns - The Abstract Factory" (Francis Glassborow, Overload 30)
- Objects In Databases
- Goodbye Overload
- Fitting in with multiple frameworks in C++ and Java
- Factories in C++: Disposing of the Product
- Exception Handling Alternatives (Part 2)
- Editorial
- Write to Learn
- UML Relationships and Associations, Aggregation and Composition
- Patterns - The Abstract Factory
- Overloading Operators
- editor << letters;
- Garbage Collection Implementation Considerations
- Exception Handling Alternatives
- Editorial
- Data Attribute Notation - Part 3
- An Eventful Story
- A Letter from Ken Hagan annotated by The Harpist
- Overload Journal 27 - August 1998 PDF
- Object (low-level) Design and Implementation
- Hotel Case Study Comments
- UML Interactions & Collaborations
- Self Registering Classes - Taking polymorphism to the limit
- Hotel Case Study Comments
- Exploring Patterns Part 2
- Editorial
- Broadvision - Part 2
- Beyond ACCU... Patterns on the 'net
- Almost a Pattern
- Overload Journal 26 - June 1998 PDF
- Broadening
- Sean's Show
- Make a date with C++, A Touch of Class
- Dynamic Function Calling Using Operator Overloading
- Exploring Patterns: Part 1
- Structured Analysis: OOD’s older brother?
- Object Design and Implementation
- Broadvision: A lesson in application frameworks
- STL Implementations: Personal Experiences
- Java 1.2 and JavaScript for C and C++ Programmers
- Overload Journal 25 - April 1998 PDF
- Editorial
- Counted Body Techniques
- counted_ptr{type}
- UML - Parameterised Classes (Templates) and Utilities
- (Almost) No Casting Vote, Standard’s Report
- Generalizing Overloading for C++2000
- Irrational Behaviour
- Implementations & Interfaces
- Debuggable new and delete, Part Two
- Overload Journal 24 - February 1998 PDF
- UML - State-Transition Diagrams
- Embed with C++
- pointer{type}
- STL Algorithms: Finding
- Rational Value Comments
- Rational Values Part 3
- Protecting Member Data's Right to Privacy
- ‘There may be trouble ahead’
- editor << letters;
- Overload Journal 23 - December 1997 PDF
- UML - Objects and Patterns
- Candidates for inline
- The Casting Vote
- The Story of auto_ptr, A Cautionary Tale
- STL Vectors
- Rational Values Implementation Part 2
- A Finite State Machine Design II
- Debug new and delete, Preamble
- editor << letters;
- Overload Journal 22 - October 1997 PDF
- Editorial
- Allocation Stats
- An Introduction to the UML
- extern "X" and namespaces
- Make a date with C++ And so to const
- Premature Optimisation
- Using Algorithms-Sorting
- Rational Values Implementation Part 1
- Some Opportunities to Increase STL Efficiency
- editor << letters;
- Overload Journal 21 - August 1997 PDF
- Editorial
- Circles and Ellipses Revisited: Coding Techniques - 3
- The Casting Vote
- Getting the Best
- Safe Assignment? No Problem!
- Make a date with C++ Independence of Declaration
- Whiteboard
- inline delegation
- A Finite State Machine Design
- Object Counting
- Rational Values
- The C&C++ European Developers Forum
- They pursued it with forks and hope.
- Overload Journal 20 - June 1997 PDF
- Editorial
- Whence Objects?
- The Casting Vote
- Painting the Bicycle Shed
- Make a date with C++: Typing Lessons
- The Pitfall of Being Ignorant
- Self Assignment? No Problem!
- Lessons from fixed_vector Part 1
- Shared experience: a C++ pitfall
- Further Thoughts on Inheritance for Reuse
- Whiteboard
- editor << letters;
- Overload Journal 19 - April 1997 PDF
- Editorial
- Observations on the Design of an Address Class
- The Uses and Abuses of Inheritance
- The Problem of Self-Assignment
- Borland C++ Builder for expert programmers
- Make a date with C++: In the Beginning...
- C++ Committee Draft
- The Casting Vote
- New Keywords For...
- OOD again: Some light, some shadows
- A model for backsolving
- editor << letters;
- Overload Journal 16 - October 1996 PDF
- Editorial
- Some OOD answers
- Go with the flow - part II
- Mixing Java & C++ Ruminations
- Circles and Ellipses revisited: coding techniques - an introduction
- Why is the standard C++ library value based?
- editor << letters;
- questions->answers
- Overload Journal 15 - August 1996 PDF
- Editorial
- Some questions about OOD
- Explorations around a linked list
- Go with the flow
- So you want to be a cOOmpiler writer? - part VI
- The Casting Vote
- Making string literals constant - a cautionary tale
- Circles and ellipses revisited
- The Standard Template Library - sorted associative containers part 1 set & multiset
- The return type of member functions
- /tmp/late/* Constraining template parameter values
- editor << letters;
- Java in a Nutshell reviewed by Chris Southern
- Overload Journal 14 - June 1996 PDF
- Editorial
- Concerning values, left, right and converted
- Real world patterns
- More on Java
- The Standard Template Library - first steps auto_ptr
- Functionoids
- Return from a member function
- Time please, ladies and gentlemen
- editor << letters;
- Practical C++ Programming a response from Steve Oualline
- Overload Journal 13 - April 1996 PDF
- Editorial
- Those problems revisited
- So you want to be a cOOmpiler writer? - part V
- Simple classes - Part 4: Game of Life
- Some pitfalls of class design: a case study
- The Casting Vote
- I do not love thee, STL!
- You can’t get there from here - a closer look at input iterators
- The Standard Template Library - first steps: sequence containers
- Using STL with pointers
- /tmp/late/* Specifying integer size
- editor << letters;
- questions->answers
- Overload Journal 12 - February 1996 PDF
- Editorial
- We have a problem
- So you want to be a cOOmpiler writer? - part IV
- Compiler updates
- Notes on Microsoft Visual C++ V4.0
- A UK perspective
- An implementation pattern using RTTI
- Rot in L
- Simple classes for debugging in C++ - Part 3
- Heapwalking problems
- /tmp/late/* Constraining template parameter types
- editor << letters;
- Handling dates with locale based day and month information
- Making a date
- Overload Journal 11 - December 1995 PDF
- Editorial
- Classes and Associations
- Java? Where is that?
- The Casting Vote
- Some thoughts on linkage
- Literally yours
- Anonymously yours
- Simple classes for debugging in C++ - Part 2
- A deeper look at copy assignment
- Change of address
- /tmp/late/* Generating constants with templates
- editor << letters;
- Date with a Design
- Scientific and Engineering C++ reviewed by Sean A. Corfield
- Overload Journal 10 - October 1995 PDF
- Editorial
- Multiple inheritance in C++ - part III
- So you want to be a cOOmpiler writer? - part III
- When is an “is a” not an “is a”?
- What’s in a name?
- Addressing polymorphic types
- Simple classes for debugging in C++ - part I
- Pausing for thought
- editor << letters;
- Thinking in C++ (Bruce Eckel) reviewed by Peter Booth
- From Chaos to Classes (Daniel Duffy) reviewed by Sean A. Corfield
- Overload Journal 9 - August 1995 PDF
- Editorial
- A Better C?
- Quantum Chromo Typology
- Seduction: The Last? - Applying the STL mindset
- Joy Unconfined - reflections on three issues
- Diary of an Observer
- The Casting Vote
- Uncontained - oddities and oversights in the standard library
- Multiple inheritance in C++ - part II
- On not mixing it...again
- Another “too-many-objects” lesson
- editor << letters;
- editor << letters;
- editor << letters;
- Interview with Jiri Soukup by Roger Lever
- Design Patterns reviewed by Sean A. Corfield
- Overload Journal 8 - June 1995 PDF
- Editorial
- The case against learning C++ right now - right or wrong?
- OOA - The Shlaer-Mellor Approach
- So you want to be a cOOmpiler writer? - part II
- C++ - the official UK site maintained by Steve Rumsby
- cv-qualified constructors
- namespace - a short exposé
- Wait for me! - virtual
- Circle & Ellipse - Vicious Circles
- Circle & Ellipse - Creating Polymorphic Objects
- Having Multiple Personalities
- ‘Individual’ Control Validation in MFC
- From polymorphism to garbage collection
- A “too-many-objects” lesson
- editor << letters;
- editor << letters;
- editor << letters;
- editor << letters;
- editor << letters;
- ++puzzle;
- Writing “Industrial Strength C++”
- Overload Journal 7 - April 1995 PDF
- Editorial
- C++ compilers - mainly for OS/2
- No such thing as a free lunch
- Subsidising lunch? - a reply
- Operators - an overloaded menace
- Overloading on const and other stories
- operator= and const - a reply
- The Casting Vote
- Wait for me! - copying and assignment
- Related objects
- Related addendum
- Multiple inheritance in C++ - part I
- On not mixing it...
- editor << letters;
- editor << letters;
- editor << letters;
- editor << letters;
- editor << letters;
- editor << letters;
- editor << letters;
- Questions & Answers
- ++puzzle;
- Books and Journals
- Editor's Ramble
- Welcome to ECUG
- Minimising Stack Use and Other Uses of new
- C++ Strings -The ANSI Way
- Managing Class Coupling
- Custom Controls
- Windows File Class
- Class Struggle
- Unit Testing Of C++ Classes
- Uses of Classes with only Private and Protected Constructors
- A Short Exposure to C++
- Readers Letters
- Epilogue