Programming Topics or Design of applications and programs or Overload Journal #118 - December 2013
Browse in : All > Topics > Programming
All > Topics > Design
All > Journals > Overload > o118
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.

Refocusing Amdahl’s Law

Bob Schmidt

01 June 2020 21:12:29 +01:00

Parallelising code can make it faster. Lucian Radu Teodorescu explores how to get the most out of multi-threaded 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.

Reviews

Bob Schmidt

01 May 2020 17:29:10 +01:00

The latest roundup of reviews.

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.

Reviews

Bob Schmidt

02 March 2020 22:05:45 +00:00

The latest roundup of reviews.

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.

Restaurant C++ and Pidgin Python

Bob Schmidt

09 January 2020 18:12:30 +00:00

Pete Goodliffe looks at the idioms of language.

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.

Reviews

Bob Schmidt

01 January 2020 20:16:13 +00:00

The latest roundup of reviews.

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.

Report on Challenge 5

Bob Schmidt

02 January 2019 15:58:57 +00:00

Francis Glassborow comments on his previous challenge, and provides a new 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.

Rip It Up and Start Again

Bob Schmidt

05 July 2017 17:58:16 +01:00

Jez Higgins shares a tale of re-implementing a software system.

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.

Random Confusion

Martin Moene

05 September 2016 16:35:15 +01:00

Silas S. Brown tries to clear up a muddle about Standard C’s rand().

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.

Raspberry Pi Linux User Mode GPIO in C++ (Part 3)

Martin Moene

07 November 2015 08:59:34 +00:00

Ralph McArdell demonstrates the library with two peripherals on the Pi.

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.

Refactoring Guided by Duplo

Martin Moene

11 September 2015 06:58:59 +01:00

Thaddaeus Frogley gets to grips with duplicated 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.

Raspberry Pi Linux User Mode GPIO in C++ (Part 2)

Martin Moene

06 September 2015 07:14:58 +01:00

Ralph McArdell continues developing a C++ library for Raspberry Pi expansions.

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.

Raspberry Pi Linux User Mode GPIO in C++ – Part 1

Martin Moene

03 May 2015 17:15:48 +01:00

Ralph McArdell expands the Raspberry Pi with a C++ library.

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.

Resource Management with Explicit Template Specializations

Martin Moene

04 April 2015 20:04:18 +01:00

RAII is a useful idiom. Pavel Frolov presents a powerful extension using explicit template specialization.

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.

Raspberry Pi Linux User Mode GPIO in Python

Martin Moene

04 March 2015 21:14:32 +00:00

Ralph McArdell finds stream based input/output to be more convenient.

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.

Replace User, Strike Any Key?

Martin Moene

03 August 2012 22:40:45 +01:00

There is a common perception in the IT industry that the user is the primary source of all the problems. Sergey Ignatchenko asks if this is true.

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.

Refactoring Towards Seams in C++

Martin Moene

03 April 2012 21:56:09 +01:00

Breaking dependencies in existing code is hard. Michael Rüegg explains how seams can help and provides new automated refactorings for C++ to achieve 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.

RAII is not Garbage

Martin Moene

03 December 2011 21:45:14 +00:00

Many think that Garbage Collection frees the programmer from cleanup tasks. Paul Grenyer compares and contrasts it with a classic C++ idiom.

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.

Refactoring and Software Complexity Variability

Martin Moene

02 April 2011 19:21:08 +01:00

Most code bases could have their complexity improved. Alex Yakyma presents a model that suggests how to do 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.

Rise of the Machines

Martin Moene

01 February 2011 20:36:31 +00:00

Sometimes the world really is out to get you. Kevlin Henney identifies some culprits.

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.

Renovating a Legacy C++ Project

webeditor

12 September 2010 20:08:00 +01:00

Over time projects tend to become hard to maintain. Alan Griffiths describes how one was improved.


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