Journal Articles
Browse in : |
All
> Journals
> CVu
> 143 (9)
All > Topics > Programming (877) 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.
The Eternal Battle Against Redundancies, Part I
Martin Moene
05 December 2011 20:49:31 +00:00
The drive to remove redundancies is widely seen as a good thing. Christoph Knabe sees how it has influenced programming languages.
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.
Why Polynomial Approximation Won't Cure Your Calculus Blues
Martin Moene
02 December 2011 21:51:23 +00:00
We’re still trying to find a good way to approach numerical computing. Richard Harris tries to get as close as possible.
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.
Concurrent Programming with Go
Martin Moene
01 December 2011 21:53:49 +00:00
Concurrency is becoming ever more important. Mark Summerfield looks at the approach of the new language Go.
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.
Why Finite Differences Won’t Cure Your Calculus Blues
Martin Moene
04 October 2011 09:27:27 +01:00
Now we know our problem in depth. Richard Harris analyses if a common technique will work adequately.
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.
Picking Patterns for Parallel Programs (Part 1)
Martin Moene
02 October 2011 15:41:03 +01:00
Designing programs for multi-core systems can be extremely complex. Anthony Williams suggests some patterns to keep things under control.
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.
Intellectual Property – a Crash Course for Developers
Martin Moene
01 October 2011 16:50:08 +01:00
Interpreting law is a tricky business. Sergey Ignatchenko introduces someone who can help you avoid expensive mistakes.
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.
Thread-Safe Access Guards
Martin Moene
03 August 2011 19:42:02 +01:00
Ensuring safe access to shared data can be cumbersome and error-prone. Bjørn Reese presents a technique to help.
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 Introduction to Test Driven Development
Martin Moene
02 August 2011 19:44:51 +01:00
TDD is too often thought to be all about Unit Tests. Paul Grenyer works through an example to show the bigger picture.
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.
Why [Insert Algorithm Here] Won’t Cure Your Calculus Blues
Martin Moene
01 August 2011 19:51:11 +01:00
We now know that floating point arithmetic is the best we can do. Richard Harris goes back to school ready to show how to use it.
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.
Some Objects Are More Equal Than Others
Martin Moene
06 June 2011 20:23:42 +01:00
Comparing objects is a fundamental operation. Steve Love and Roger Orr consider different language approaches.
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.
Exception Specifications in C++ 2011
Martin Moene
04 June 2011 20:34:21 +01:00
The new standard is almost finished. Dietmar Kühl looks at the new exception features.
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.
Why Interval Arithmetic Won’t Cure Your Floating Point Blues
Martin Moene
03 June 2011 20:37:04 +01:00
We’ve looked at several approaches to numeric computing. Richard Harris has a final attempt to find an accurate solution.
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 ACCU 2011 Crypto Challenge
Martin Moene
01 June 2011 20:45:52 +01:00
Ready for the biggest challenge yet? Richard Harris throws down the gauntlet.
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.
Benefits of Well Known Interfaces in Closed Source Code
Martin Moene
06 April 2011 18:32:28 +01:00
Designing a good API is a significant challenge. Arun Saha suggests taking inspiration from outside.
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.
Why Computer Algebra Won’t Cure Your Floating Point Blues
Martin Moene
05 April 2011 18:54:54 +01:00
Numerical computing is proving quite a challenge. Richard Harris sees if a computer can do mathematics.
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.
Queue with Position Reservation
Martin Moene
05 February 2011 20:17:47 +00:00
Multiple threads can make processing a message queue faster. Eugene Surman needs the right data structure.