Journal Articles

Overload Journal #76 - Dec 2006 or Programming Topics or Design of applications and programs
Browse in : All > Journals > Overload > 76 (5)
All > Topics > Programming (877)
All > Topics > Design (236)
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.

OOP Is not Essential

Bob Schmidt

04 October 2019 20:03:02 +01:00

People tend to love or hate Object Oriented Programming. Lucian Teodorescu considers a recent OOP claim.

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.

I Come Here Not to Bury Delphi, But to Praise It

Bob Schmidt

03 October 2019 19:33:29 +01:00

What helps a programming language gain traction? Patrick Martin remembers why he used to use Delphi.

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.

C++ Pipes

Bob Schmidt

02 October 2019 19:14:28 +01:00

Expressive code can make life easier. Jonathan Boccara demonstrates fluent pipelines for collections in 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.

Making a Linux Desktop

Bob Schmidt

07 September 2019 17:27:40 +01:00

Alan Griffiths illustrates how to get started with Mir.

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.

Attitude, Accomplishment, Artistry

Bob Schmidt

06 September 2019 17:25:32 +01:00

Pete Goodliffe looks at our attitude to the code we write.

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.

A Low-Latency Logging Framework

Bob Schmidt

05 August 2019 22:21:46 +01:00

Logging can be a bottleneck in systems. Wesley Maness and Richard Reich demonstrate a low-latency logging framework that avoids common problems.

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.

Empty Scoped Enums as Strong Aliases for Integral Types

Bob Schmidt

04 August 2019 19:36:52 +01:00

Scoped enums have many advantages. Lukas Böger demonstrates their use as strong types of numbers.

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.

C++ Reflection for Python Binding

Bob Schmidt

03 August 2019 19:21:26 +01:00

There are various approaches to generating Python bindings in C++. Russell Standish shows how Classdesc can be used to achieve this.

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.

A Case for Code Reuse

Bob Schmidt

08 July 2019 01:12:15 +01:00

Pete Goodliffe considers the case for code reuse.

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.

Who Are You Calling Weak?

Bob Schmidt

07 July 2019 01:06:16 +01:00

Spencer Collyer muses on the surprising strength of weak_ptrs.

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.

Do Repeat Yourself

Bob Schmidt

05 June 2019 19:18:34 +01:00

Software developers are well aware of the ‘DRY Principle’. Lucian Radu Teodorescu investigates when this common wisdom does not always hold.

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 IT and... CO2 Footprints

Bob Schmidt

04 June 2019 19:08:09 +01:00

Recent headlines declare a climate emergency. Sergey Ignatchenko considers how we can make an impact on IT’s carbon footprint.

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.

Use UTF-16 Interfaces to Ship Windows Code

Bob Schmidt

03 June 2019 19:01:46 +01:00

Character encoding can cause problems. Péter Ésik explains why UTF-16 interfaces help on Windows.

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.

Building C#/.NET, Go, and Ruby Programs with libCLImate – Part 1: Ruby

Bob Schmidt

05 May 2019 23:33:51 +01:00

Matthew Wilson demonstrates command-line processing.

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.

Assembly Club

Bob Schmidt

04 May 2019 23:29:37 +01:00

Ian Bruntlett compares dialects of assembly 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.

Challenges

Bob Schmidt

02 May 2019 23:21:01 +01:00

Francis Glassborow revisits old challenges and sets a new one.

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.

NullableAttribute and C# 8

Bob Schmidt

04 April 2019 17:39:30 +01:00

C# 8 will bring many new features. Jon Skeet investigates the metadata representation of Nullable Reference Types.

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.

lvalues, rvalues, glvalues, prvalues, xvalues, help!

Bob Schmidt

04 April 2019 17:35:48 +01:00

C++11 introduced new value categories. Anders Schau Knatten explains his way of thinking about 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.

Modern SAT solvers: fast, neat and underused (part 1 of N)

Bob Schmidt

03 April 2019 23:17:07 +01:00

SAT solvers can quickly find solutions to Boolean Logic problems. Martin Hořeňovský demonstrates how this can be used to solve arbitrary Sudoku puzzles.

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.

The Duality…

Bob Schmidt

02 April 2019 22:59:07 +01:00

Genetic algorithms can find solutions that other algorithms might miss. Anders Modén discusses their use in conjunction with back-propagation for finding better solutions.


  |<   <<   1   2   3   4   5   6   7   8   9   10   >>   >|
Sort by Date Title