Journal Articles

Programming Topics or Design of applications and programs
Browse in : 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.

Program Challenge Report 3 and Challenge 4

Bob Schmidt

02 July 2018 16:24:33 +01:00

Francis Glassborow comments on his last challenge and presents 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.

How to Write a Programming Language: Part 1, The Lexer

Bob Schmidt

04 June 2018 17:13:08 +01:00

Writing a programming language might sound very difficult. Andy Balaam starts his series with a lexer.

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.

Type-agnostic Tracing Using {fmt}

Bob Schmidt

03 June 2018 17:07:06 +01:00

Tracing compound and custom types is a challenge. Mike Crowe demonstrates how {fmt} provides a safe alternative to printf.

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 Short Overview of Object Oriented Software Design

Bob Schmidt

02 June 2018 16:45:39 +01:00

Object oriented design has many principles. Stanislav Kozlovski demonstrates good design through a role playing game.

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.

Libraries, Console Apps and GUIs

Bob Schmidt

11 May 2018 18:39:48 +01:00

Chris Oldwood compares the use of different application interfaces.

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 New C++ Interview

Bob Schmidt

09 May 2018 18:07:29 +01:00

Pete Goodliffe introduces a new way to test programming skills.

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.

Writing a Wayland Server Using Mir

Bob Schmidt

06 May 2018 17:39:33 +01:00

Alan Griffiths explains the basics of a new X11 replacement API.

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.

Code Critique Competition 111

Bob Schmidt

04 May 2018 17:23:55 +01:00

Set and collated by Roger Orr. A book prize is awarded for the best entry.

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.

No News is Good News

Bob Schmidt

06 April 2018 16:54:50 +01:00

Using ‘new’ without care can be slow. Paul Floyd uses Godbolt’s compiler explorer to see what happens when you do.

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.

Monitoring: Turning Noise into Signal

Bob Schmidt

05 April 2018 16:51:10 +01:00

Creating useful logging is a constant challenge. Chris Oldwood shows us how structured logging helps.

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 Interface to Component Pattern and DynaMix

Bob Schmidt

04 April 2018 16:47:19 +01:00

Dynamic Polymorphism is hard in C++. Borislav Stanimirov demonstrates how the DynaMix library helps.

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.

5 Reasons NOT to Use std::ostream for Human-Readable Output

Bob Schmidt

03 April 2018 16:42:39 +01:00

C++’s ostream can be hard to use. Sergey Ignatchenko suggests we use the {fmt} library instead.

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.

Practical Cryptographical Theory for Programmers

Bob Schmidt

02 April 2018 16:35:21 +01:00

Cryptography is a daunting subject. Deák Ferenc helps you get started.

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 Expressive C++ Coding Challenge in D

Bob Schmidt

06 March 2018 16:22:44 +00:00

Sebastian Wilzbach presents a D language solution to a C++ problem.

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.

Code Critique Competition 110 Part II

Bob Schmidt

04 March 2018 22:19:03 +00:00

Set and collated by Roger Orr. A book prize is awarded for the best entry.

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 Wider Vision of Software Development

Bob Schmidt

08 February 2018 17:02:42 +00:00

Is code a hopeful arrangement of bytes? Charles Tolman brings his Organising Principles series to a close.

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.

An MWSR Queue with Minimalist Locking

Bob Schmidt

07 February 2018 16:45:17 +00:00

Multithreaded queues come in many flavours. Sergey Ignatchenko describes his implementation of a multiple writer single reader queue.

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.

Testing: Choose the Right Level

Bob Schmidt

06 February 2018 16:42:09 +00:00

Testing can be easy. Andy Balaam considers levels to keep your focus just right.

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.

CTAD – What Is This New Acronym All About?

Bob Schmidt

05 February 2018 16:39:05 +00:00

What is class template argument deduction? Roger Orr elucidates this new C++17 feature.

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++ with Meta-classes?

Bob Schmidt

04 February 2018 16:34:38 +00:00

Meta-classes will allow us to detail class requirements. Francis Glassborow compares them to developments of C++ in the 1990s.


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