1. Jenga Code
It's when the whole thing collapses after you alter a block of code!
2. Megamoth
It stands for MEGA MOnolithic meTHod, often contained inside a God Object, the Megamoth usually stretches over two screens in height.
Megamoths as large as 2k LOC have been sighted!
3. Reality 101 Failure
This program does exactly what is told, although when it's deployed it turns out that the problem was misunderstood. So basically, it is useless!
4. Bicrement
Adding 2 to a variable.
5. Banana Banana Banana
Placeholder text indicating that documentation is in progress or yet to be completed.
Mostly used since FxCop complains when a public function lacks documentation.
6. Protoduction
A prototype that eventually ends up in production.
7. Smurf Naming Convention
When almost every class has the same prefix.
8. Common Law Feature
A bug in the application that has been there so long that it is now part and parcel of the expected functionality,
User support is required to actually fix it.
9. Hindenbug
A catastrophic data destroying bug.
Related to Counterbug and Bloombug.
10. Nopping
comes from assembler NOP for no-operation.
When writing something from the POV of an AI, and their internal language has a lot of programming jargon in it.
11. Doctype Decoration
When web designers add a doctype declaration but don't write a valid markup.
12. Heisenbug
Bug that disappears or alters its characteristics when an attempt is made to study it.
13. Stringly Typed
A riff on strongly typed.
Used to describe an implementation that needlessly relies on strings when programmer & refactor friendly options are available.
14. Smug Report
A bug submitted by a user who thinks he knows a lot more about the system's design than he really does.
Filled with irrelevant suggestions that are always wrong about what he thinks is causing the problem and how we should fix it.
Source: Coding Horror
Subscribe to:
Post Comments (Atom)
Datafusion Comet
Hi! Recently I moved to Rust and working on several projects - more insights to come ... one of them was Datafusion - an extremely fast S...
-
I spend few long hours to try to fix default crappy touchpad behavior, before finally I got to this. And by "crappy" I mean: not ...
-
Lastly I spent some time investigating usage of GPU in computations, particularly nvidia CUDA. But during research I spent some time looking...
No comments:
Post a Comment