Thursday, August 09, 2012

bugs (selection of New Programming Jargon)

8. Heisenbug

unknown

A computer bug that disappears or alters its characteristics when an attempt is made to study it. (Wikipedia)

 

 

11. Higgs-Bugson

gingerbreadboy

A hypothetical bug predicted to exist based on a small number of possibly related event log entries and vague anecdotal reports from users, but it is difficult (if not impossible) to reproduce on a dev machine because you don't really know if it's there, and if it is there what is causing it. (see Higgs-Boson)

 

14. Baklava Code

John D. Cook

Code with too many layers.

Baklava is a delicious pastry made with many paper-thin layers of phyllo dough. While thin layers are fine for a pastry, thin software layers don’t add much value, especially when you have many such layers piled on each other. Each layer has to be pushed onto your mental stack as you dive into the code. Furthermore, the layers of phyllo dough are permeable, allowing the honey to soak through. But software abstractions are best when they don’t leak. When you pile layer on top of layer in software, the layers are bound to leak.

15. Hindenbug

Mike Robinson

A catastrophic data destroying bug. "Oh the humanity!"

Also related to Counterbug (a bug you present when presented with a bug caused by the person presenting the bug) and Bloombug (a bug that accidentally generates money).

 

17. Hydra Code

Nick Dandoulakis

Code that cannot be fixed. Like the Hydra of legend, every new fix introduces two new bugs. It should be rewritten.

19. Loch Ness Monster Bug

russau

I've started Loch Ness Monster bug for anything not reproducible / only sighted by one person. I'm hearing a lot of people in the office say it now. (Possible alternates: Bugfoot, Nessiebug.)

21. Smurf Naming Convention

sal

When almost every class has the same prefix. IE, when a user clicks on the button, a SmurfAccountView passes a SmurfAccountDTO to theSmurfAccountController. The SmurfID is used to fetch a SmurfOrderHistory which is passed to the SmurfHistoryMatch before forwarding to either SmurfHistoryReviewView or SmurfHistoryReportingView. If a SmurfErrorEvent occurs it is logged by SmurfErrorLogger to${app}/smurf/log/smurf/smurflog.log

23. Rubber Ducking

wesgarrison

Sometimes, you just have to talk a problem out. I used to go to my boss and talk about something and he'd listen and then I'd just answer my own question and walk out without him saying a thing. I read about someone that put a rubber duck on their monitor so they could talk to it, so rubberducking is talking your way through a problem.

27. Mad Girlfriend Bug

Jeduan Cornejo

When you see something strange happening, but the software is telling you everything is fine.

==========================

No comments:

El próximo mes me nivelo (Julio Ramón Ribeyro, 1969)

El próximo mes me nivelo El próximo mes me nivelo (no se publicó como un libro individual,  fue publicado en 1972  como parte del  segundo t...