Advertisement
Login
ACCU Buttons
Regular columns in the Journals
| Browse in : | > Journal Columns |
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Student Code Critique Competition 27
- Francis' Scribbles
- Repository of Projects
We need to program in order to develop our programming skills. Anything more than the most trivial program takes time and effort. Most students (in the broadest sense of someone who is studying) find it hard to motivate themselves with projects whose end product is of little use or interest to them. It is much easier to put in the hours doing a job properly if the result is something we have a personal interest in.
">Francis’ Scribbles - Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Francis' Scribbles
- Experiences of Graphic Role Playing Games
- Time for Change
- Members' Experiences
- Surreal Numbers
- Professionalism in Programming #35
- Professionalism in Programming #34
- Professionalism in Programming #33
- Professionalism in Programming #31
- Professionalism in Programming #30
- Professionalism in Programming #29
- Professionalism in Programming #28
- Professionalism in Programming #27
- Professionalism in Programming #26
- Professionalism in Programming #25
- 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...
">Professionalism in Programming #24 - Professionalism in Programming #23
- Professionalism in Programming #22
- Professionalism in Programming #21
- Professionalism in Programming #20
- Professionalism in Programming #19
- Professionalism in Programming #16
- Professionalism in Programming #15
- Professionalism in Programming #14
- Professionalism in Programming #13
- Professionalism in Programming #12
- Professionalism in Programming #11
- Professionalism in Programming #10
- Professionalism in Programming #9
- Professionalism in Programming #8
- Professionalism in Programming #7
- Professionalism in Programming Part 6
- Professionalism in Programming #5
- Professionalism in programming Part 4
- Professionalism in programming Part 3
- Professionalism in programming
- Professionalism in Programming Part 1
- Student Code Critique Competition 37
- Student Code Critique Competition 36
- Student Code Critique Competition 35
- Student Code Critique Competition 34
- Student Code Critique Competition 33
- Student Code Critique Competition 32
- Student Code Critique Competition 31
- Student Code Critique Competition 30
- Student Code Critique Competition 29
- Student Code Critique Competition 28
- This item is part of the Dialogue section of C Vu, which is intended to designate it as an item where reader interaction is particularly important. Readers’ comments and criticisms of published entries are always welcome. ">Student Code Critique Competition 26
- Student Code Critique Competition
- Student Code Critique Competition
- Student Code Critique Competition
- Student Code Critique Competition
- Student Code Critique Competition
- Student Code Critique Competition
- Student Code Critique Competition
- Student Code Critique Competition
- Student Code Critique Competition
- Student Code Critique
- Student Code Critique Competition 13
- Student Code Critique Competition 12
- Student Code Critique Competition 11
- Student Code Critique Competition 10
- Student Code Critique Competition
- Student Code Critique Competition
- Student Code Critique Competition 6
- Student Code Critique Competition 5
- Student Code Critique Competition
- Student Code Critique Competition
- Student Code Critique Competition
- Student Code Critique
- Student Code Critique Competition
- Code Review
- Code Critique Competition
- Questions & Answers
- A Code Critique
- A Code Review
- Afterword
- Numbers and The Appliance of Science
- Lies, Damn Lies, and Statistics
- A Little Learning Is A Dangerous Thing
- Editorial
- Editorial
- Editorial
- The Art of the Possible
- Dealing with Growing Pains
- Back To The Future
- A Crack in Time
- All together now.
- Moments in History
- A Good Craftsman Knows His Tools
- Back to School
- Watt's going on?
- The Sweet Smell of Success
- The Invisible Hand
- It's good to talk...
- Plus ça change
- After Four Years
- When Things Go Wrong
- The Essence of Success
- While the Cat's Away...
- Consensus
- Guidelines for Contributors
- Rip It Up and Start Again
- New Tricks for an Old Dog
- The Power of Inertia
- How Overload Comes to You
- Life in the Fast Lane
- Take a Step Forward
- Editorial
- Editorial
- Editorial: The "Safe C++ Standard Library"
- Editorial
- Editorial: Can We Change For The Better?
- Editorial
- Editorial: Size Does Matter
- Editorial
- Editorial: Does all this help make better software?
- Editorial: Need to Unlearn
- Editorial
- Editorial: "They" Have Their Reasons
- Editorial
- Editorial: A Glimpse Behind the Scenes
- Editorial
- Editorial: The Buzzword Adoption Pattern?
- Editorial
- Editorial: The Value of What You Know
- Editorial
- Editorial: New Things Under the Sun
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial - On Writing
- Editorial
- Editorial - Software Quality
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial - Coming Home
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- editorial: Concerning Patents
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- editorial
- Editorial
- editorial
- Editorial
- editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Editorial
- Civic Duty
- Editorial
- Goodbye Overload
- Editorial
- The Proposal from Centaur Communications Ltd
- Editorial
- Editorial Comment on Behalf of ACCU Committee
- Editorial
- Editorial
- Editor's Ramble
- Epilogue
- Editor's Ramble
- Epilogue
- Editor's Ramble
- Epilogue
- Editor's Ramble
- Epilogue
- Letters
- Commenting programs, how and why
- The Italian Connection
- Letter to the Editor
- Letter to the Editor
- Letters to the Editor
- Letter to the Editor
- Letters
- Letter to the Editor
- Comments
- Comments
- Letters to the Editor
- Letter to the Editor
- Letters: Encapsulate Context
- Letters to the Editor
- Letters to the Editor
- Letters to the Editor
- Letters to the Editor
- Letter to the Editor
- Letters to the Editor
- Letters to the Editor
- Letters to the Editor
- Letters: Software’s No Different...
- Letters: The Invisibility of Software Design
- Letters: Software Project Management Classics?
- Letters to the Editor(s)
- Letters to the Editor(s)
- Letter to the Editor
- Letters to the Editor(s)
- Letters to the Editor(s)
- Letters to the Editor(s)
- Letter to the Editor(s)
- Letters to the Editor
- Letters to the Editor
- Letters to the Editor
- Letters to the Editor
- Letters to the Editor
- Letters to the Editor
- The Wall
- The Wall
- The Wall
- The Wall
- Letter To The Editor
- The Wall
- The Wall - Your Letters etc.
- The Wall - Your Letters etc.
- The Wall - Your Letters etc.
- Members' Experiences
- Editor << letters;
- Editor << letters;
- Your Letters - The Editor's Replies
- Your Letters - The Editor's Replies
- Your Letters - The Editor's Replies
- Your Letters - The Editor's Replies
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- editor << letters;
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- A Response to the C++ SIG Organiser
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- The Wall
- Editor << letters;
- editor << letters;
- You Write, the Editor Replies
- You Write, the Editor Replies
- You Write, the Editor Replies
- You Write, the Editor Replies
- You Write, the Editor Replies
- editor << letters;
- You Write, The Editor Replies
- You Write, The Editor Replies
- Questions & Answers
- You Write - The Editor Replies
- editor << letters;
- You Write - The Editor Responds
- Questions & Answers
- Comments on Hungarian Type Notations
- Questions & Answers
- You Write - The Editor Replies
- Readers Letters
- Readers Letters
- Members' Letters