ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Google+ ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation

Programming Topics

Options:
View Article Map
View Archives
All A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Other
Professionalism in Programming #24
Description :

There is more to life than increasing its speed” - Mahatma Gandhi

We live in a fast food culture. Not only must our dinner arrive yesterday, our car should be fast, and our entertainment instant. Our code should also run like lightning. I want my result. And I want it now.

Ironically, writing fast programs takes a long time.

Optimisation is a spectre hanging over software development, as W.A. Wulf observed. “More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason – including blind stupidity”.

It’s a well-worn subject, with plenty of trite soundbites bounding around, and the same advice being served time and time again. But despite this, a lot of code is still not developed sensibly. Programmers get sidetracked by the lure of efficiency and write bad code in the name of performance.

In these articles we’ll address this. We’ll tread some familiar ground and wander well-worn paths, but look out for some new views on the way. Don’t worry – if the subject’s optimisation it shouldn’t take too long...


Source : Entered by hand
Category: [ CVu Journal Vol 16, #1 - Feb 2004 | Professionalism in Programming, from CVu journal ]
Program Challenge Report 3 and Challenge 4
Description : Francis Glassborow comments on his last challenge and presents a new one.
Category: [ CVu Journal Vol 30, #3 - July 2018 ]
Programming - Abstraction by Design
Description : Nigel Eke acts as a guide to aspect oriented programming using AspectJ as an example.
Category: [ Design of applications and programs | Overload Journal #77 - Feb 2007 ]
Programming Darwinism
Description : Have you ever thought your software had a life of its own? Sergey Ignatchenko wonders whether you might be right.
Category: [ Overload Journal #109 - June 2012 ]
Programming Your Own Language in C++
Description : Scripting languages allow dynamic features easily. Vassili Kaplan writes his own in C++ allowing keywords in any human language.
Category: [ Overload Journal #133 - June 2016 ]
Pure, functional, lazy ISBNs
Description :

Sometimes the best thing you can do to improve your productivity is to take a holiday; a fresh perspective can work wonders. I'm going to describe one of my favourite holiday destinations. Haskell


Category: [ CVu Journal Vol 12, #2 - Mar 2000 ]
Python Streams vs Unix Pipes
Description : Dealing with an infinite sequence requires some thought. Thomas Guest presents various ways to approach such a problem.
Category: [ Overload Journal #136 - December 2016 ]
QM Bites : Maximising Discoverability of Virtual Methods
Description : C++11 introduced override as a contextual keyword. Matthew Wilson encourages us to use it.
Category: [ Overload Journal #131 - February 2016 ]
QM Bites – Order Your Includes (Twice Over)
Description : Header includes can be a shambles. Matthew Wilson encourages us to bring some order to the chaos.
Category: [ Overload Journal #133 - June 2016 ]
QM Bites – The two sides of Boolean Parameters
Description : Boolean parameters are tempting but make life difficult. Matthew Wilson advises us to avoid them (almost) all the time.
Category: [ Overload Journal #130 - December 2015 ]
QM Bites: looping for-ever
Description : Never-ending loop constructs can confound user and compiler in subtle ways. Matthew Wilson offers advice to maximise portability and transparency.
Category: [ Overload Journal #132 - April 2016 ]
QM Bites: Understand Windows Operating-System Identification Preprocessor Macros
Description : Quality matters and bite sized articles help. Matthew Wilson returns with a QM Bites.
Category: [ Overload Journal #149 - February 2019 ]
QM Bites: Understand Windows OS Identification Preprocessor Macros
Description : There’s confusion between user-defined and predefined Windows 32/64-bit operating-system identification macros. Matthew Wilson shines light on the issue.
Category: [ Overload Journal #132 - April 2016 ]
Quality Matters #6: Exceptions for Practically-Unrecoverable Conditions
Description : Being robust is harder than you think. Matthew Wilson analyses a classic program.
Category: [ Overload Journal #99 - October 2010 ]
Quality Matters #7 Exceptions: the story so far
Description : Exception handling is difficult to get right. Matthew Wilson recaps the story so far.
Category: [ Overload Journal #114 - April 2013 ]
Quality Matters #8: Exceptions for Recoverable Conditions
Description : Too many programs deal with exceptions incorrectly. Matthew Wilson suggests practical steps to improve your code.
Category: [ Overload Journal #120 - April 2014 ]
Quality Matters Christmas Intermezzo
Description : Sometimes it's good to reflect. Matthew Wilson considers what he's learnt so far.
Category: [ Design of applications and programs | Overload Journal #100 - December 2010 ]

  |<   <<   31   32   33   34   35   36   37   38   39   40   >>   >|
Sort by Date Title