ProgrammerExcuses
From Epowiki
Programmer Excuses
- That's weird, It's never done that before
- It worked yesterday.
- It works on my machine.
- It's too complicated for you to understand.
- It can't be done.
- Probably a hardware problem.
- Somebody must have changed my code.
- Even though it doesn't work, what it doing ?
- Why do you want to do it that way ?
- I only changed a comment.
- I figured I didn't need to test because it was obviously correct.
- The code doesn't need comments because it's self-documenting.
- Maybe it's static.
- Oh dear, it must have run out of electrons again.
- It works for everyone else, so it must be your fault.
- Its a Microsoft bug.
- The processor stack spring has worn out.
- Loop fatigue.
- What did you expect? They made it out of foobar.
- Shiftless Registers.
- The bit-bucket's full.
- This 3rd party library is very buggy.
- The compiler screwed up.
- We're running out of memory.
- For this we really need something faster.
- I suspect it's a bus collision.
- They changed the protocol.
- Apperently they compiled it for the wrong target.
- If I wanted it next week, I'd have asked for it next week.
- Your GIZMO needs the latest copy of Windows which has the appropriate driver. Or your old gizmo is not supported any more you will need a new gizmo for which you will require the latest copy of windows, Sorry your old software will not run the new gizmo under the latest copy of windows. A tribute to the absence of standardisation in the dirty computer industry.
- It's 90% done.
- It's a 'timing' problem. It is just not time for the software (or hardware) to work, yet.
- It's not a bug, it's an undocumented feature.
- Fix those f****** permissions!!!
- It's just a simple matter of programming.
- How did this ever work?
- We'll be done in two weeks.
- I don't have problems like that.
- The problem cannot be reproduced. Case closed.
- It only happens in the field. We cant reproduce it here / test for that.
- I could fix it if I had (pick at least one):
- An emulator
- A logic Analyzer
- A up to date prototype
- A decent hardware engineer
- Decent software tools
- Time and a half for overtime
- less paperwork
- less support tasks
- fewer meetings
- It conforms to the spec you signed off!
- We agree that the software performs to specification, but the specification does not make sense.
- I've just committed a change that might fix this. Just try it and see what happens. If nothing bad happens, then it is fixed
- I do object-oriented programming - if the customer objects, I do more programming.
- Real programmers don't document. If it was hard to write, it should be hard to read.
- A couple of Months? It's only Software!
- What do you mean putting 'runs without errors' in the specs?
- The bug's not that bad. At least it doesn't format your hard drive.
- This file is also distributed in Visual Basic for the "C"-ing impaired.
- Programming from a spec is like walking on water.... Its easier to do when it's frozen
- A Manager: "This fix can't possibly take two months, marketing has already promised this in one week".
- C++ is like teenage sex: Everybody is talking about it all the time, only few are really doing it.
- In C++ only friends can access your private parts
- We face new debugging challenges with the migration from C to C++ .
