Programming Topics or Overload Journal #45 - Oct 2001
Browse in : All > Topics > Programming
All > Journals > Overload > 45
All of these categories
Options:
View Article Map
View Archives

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

On Francis’s Challenge #4

Bob Schmidt

07 September 2018 18:40:12 +01:00

Andreas Gieriet presents his solution (ab-)using expression- and jump-statements.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

On Turnabout is Fair Play

Martin Moene

06 May 2017 09:20:07 +01:00

A student responds to the Baron’s latest challenge.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

On the Defensive

Martin Moene

06 March 2017 18:24:50 +00:00

Pete Goodliffe demonstrates defensive programming techniques for robust code.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Overloading with Concepts

Martin Moene

07 December 2016 20:38:37 +00:00

Concepts can play a role in function overloading. Andrew Sutton shows us how.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

On High Rollers

Martin Moene

05 November 2016 17:02:16 +00:00

A student investigates the Baron’s last puzzle.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

On Fifteen Love

Martin Moene

06 May 2016 09:32:25 +01:00

A student demystifies the Baron’s game of cards.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

On Zero-Side-Effect Interactive Programming, Actors, and FSMs

Martin Moene

05 February 2016 18:49:00 +00:00

Functional programming is alien to many programmers. Sergey Ignatchenko considers parallels between actors and finite state machines.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Once Again on TCP vs UDP

Martin Moene

06 December 2015 09:25:17 +00:00

TCP and UDP have different properties. Sergey Ignatchenko weighs up their pros and cons.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

One Definition Rule

Martin Moene

06 November 2015 09:05:10 +00:00

Roger Orr explains an often misunderstood aspect of C++.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Ode to the BBDB

Martin Moene

10 September 2015 07:01:13 +01:00

Silas S. Brown remembers different ways of managing email contacts.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Order Notation in Practice

Martin Moene

03 December 2014 19:18:12 +00:00

What does complexity measurement mean? Roger Orr reminds us of the academic definition and looks at some real life situations.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Optimizing Big Number Arithmetic Without SSE

Martin Moene

02 February 2014 07:53:06 +00:00

Addition and multiplication can be slow for big numbers. Sergey Ignatchenko and Dmytro Ivanchykhin try to speed things up.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Object-Environment Collision Detection using Onion BSPs

Martin Moene

02 December 2013 19:16:11 +00:00

Previously we considered 3D navigation. Stuart Golodetz demonstrates how to detect collisions using onion binary space partitioning.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Operators for Arithmetic Classes

Martin Moene

16 May 2012 18:46:08 +01:00

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Outsource Your Self-Discipline

Martin Moene

03 October 2011 09:44:55 +01:00

It’s all too easy to skip those tedious but vital steps towards code quality. Filip van Laenen suggests getting someone else to do them.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Over-Generic Use of Abstractons as a Major Cause of Wasting Resources

Martin Moene

05 August 2011 19:27:36 +01:00

We often find ways to hide complexity. Sergey Ignatchenko looks at how this can be sub-optimal.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Overused Code Reuse

Martin Moene

03 February 2011 20:26:49 +00:00

It’s tempting to use someone else’s code rather than write it yourself. Sergey Ignatchenko reports that ‘No Bugs’ Bunny recommends caution.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

One Approach to Using Hardware Registers in C++

webeditor

07 February 2010 08:59:00 +00:00

Testing increases software reliability. Martin Moene presents a technique for checking the control of hardware.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Orderly Termination of Programs

webeditor

16 February 2009 08:57:00 +00:00

Ensuring a clean shutdown is important. Omar Bashir presents some techniques.

Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.

Objects for States

webeditor

01 June 2006 11:53:00 +01:00

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++.


  |<   <   1   2   >   >|
Sort by Date Title