New Programming Jargon

July 20, 2012

Stack Overflow – like most online communities I've studied – naturally trends toward increased strictness over time. It's primarily a defense mechanism, an immune system of the sort a child develops after first entering school or daycare and being exposed to the wide, wide world of everyday sneezes and coughs with the occasional meningitis outbreak. It isn't always a pleasant process, but it is, unfortunately, a necessary one if you want to survive.

Consider this question from two years ago:

New programming jargon you coined?

What programming terms have you coined that have taken off in your own circles (i.e. have heard others repeat it)? It might be within your own team, workplace or garnered greater popularity on the Internet.

Write your programming term, word or phrase in bold text followed by an explanation, citation and/or usage example so we can use it in appropriate context.

Don't repeat common jargon already ingrained in the programming culture like: kludge, automagically, cruft, etc. (unless you coined it).

This question serves in the spirit of communication among programmers through sharing of terminology with each other, to benefit us by its propagation within our own teams and environments.

Is this even a question, really? How many answers does it have?

Three hundred and eighty six!

A question that invites 386 different "answers" isn't a question at all. It's an opinion survey, a poll, a List of X. I suppose you could argue that reading through all those responses would teach you something about programming, but it was pretty clear that the bulk of the responses were far more about laughs and GTKY (Getting to Know You) than learning. That's why it was eventually deleted by experienced Stack Overflow community members. Although it is somewhat borderline in terms of learning, and I didn't personally vote to delete it, I tend to agree that it was correctly deleted. Though opinions vary.

I won't bore you with the entire history, our so-called "war on fun", and the trouble with popularity. Ultimately, Stack Overflow is a college, not a frat house. All the content on the site must exist to serve the mission of learning over entertainment – even if that means making difficult calls about removing some questions and answers that fail to meet those goals, plus or minus 10 percent.

In terms of programmer culture, though, there is precedent in the form of The Jargon File. Unfortunately, we don't have a good designated place for deleted "too fun" questions to live, but all Stack Exchange content is licensed under Creative Commons in perpetuity. Which means, with proper attribution, we can give it a permanent home on our own blogs. So I did. I've collected the top 30 Stack Overflow New Programming Jargon entries below, as judged by the Stack Overflow community. Enjoy.*

1. Yoda Conditions

zneak

Yoda-conditions

Using if(constant == variable) instead of if(variable == constant), like if(4 == foo). Because it's like saying "if blue is the sky" or "if tall is the man".

2. Pokémon Exception Handling

woot4moo

Pokemon

For when you just Gotta Catch 'Em All.

try {
}
catch (Exception ex) {
   // Gotcha!
}

3. Egyptian Brackets

computronium

Egyptian

You know the style of brackets where the opening brace goes on the end of the current line, e.g. this?

if (a == b) {
    printf("hello");
}

We used to refer to this style of brackets as "Egyptian brackets". Why? Compare the position of the brackets with the hands in the picture. (This style of brackets is used in Kernighan and Ritchie's book The C Programming Language, so it's known by many as K&R style.)

4. Smug Report

aaronaught

Pathreport-med

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 technical details and one or more suggestions (always wrong) about what he thinks is causing the problem and how we should fix it.

Also related to Drug Report (a report so utterly incomprehensible that whoever submitted it must have been smoking crack.), Chug Report (where the submitter is thought to have had one too many), and Shrug Report (a bug report with no error message or repro steps and only a vague description of the problem. Usually contains the phrase "doesn't work.")

5. A Duck

kyoryu

Duck-wireframe

A feature added for no other reason than to draw management attention and be removed, thus avoiding unnecessary changes in other aspects of the product.

I don't know if I actually invented this term or not, but I am certainly not the originator of the story that spawned it.

This started as a piece of Interplay corporate lore. It was well known that producers (a game industry position, roughly equivalent to PMs) had to make a change to everything that was done. The assumption was that subconsciously they felt that if they didn't, they weren't adding value.

The artist working on the queen animations for Battle Chess was aware of this tendency, and came up with an innovative solution. He did the animations for the queen the way that he felt would be best, with one addition: he gave the queen a pet duck. He animated this duck through all of the queen's animations, had it flapping around the corners. He also took great care to make sure that it never overlapped the "actual" animation.

Eventually, it came time for the producer to review the animation set for the queen. The producer sat down and watched all of the animations. When they were done, he turned to the artist and said, "that looks great. Just one thing - get rid of the duck."

6. Refuctoring

Jason Gorman

Bottle-smashing

The process of taking a well-designed piece of code and, through a series of small, reversible changes, making it completely unmaintainable by anyone except yourself.

7. Stringly Typed

Mark Simpson

Cat-string-values

A riff on strongly typed. Used to describe an implementation that needlessly relies on strings when programmer & refactor friendly options are available.

For example:

  • Method parameters that take strings when other more appropriate types should be used.
  • On the occasion that a string is required in a method call (e.g. network service), the string is then passed and used throughout the rest of the call graph without first converting it to a more suitable internal representation (e.g. parse it and create an enum, then you have strong typing throughout the rest of your codebase).
  • Message passing without using typed messages etc.

Excessively stringly typed code is usually a pain to understand and detonates at runtime with errors that the compiler would normally find.

8. Heisenbug

unknown

Heisenbug

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

9. Doctype Decoration

Zurahn

Charlie-brown-christmas-tree

When web designers add a doctype declaration but don't bother to write valid markup.

<!DOCTYPE html>
<BLINK>Now on sale!</BLINK>

10. Jimmy

Gord

Jimmy

A generalized name for the clueless/new developer.

Found as we were developing a framework component that required minimal knowledge of how it worked for the other developers. We would always phrase our questions as: "What if Jimmy forgets to update the attribute?"

This led to the term: "Jimmy-proof" when referring to well designed framework code.

11. Higgs-Bugson

gingerbreadboy

Higgs-boson-guy

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)

12. Nopping

Stanislav

Statue-napping

I'm writing a scifi novel from the POV of an AI, and their internal language has a lot of programming jargon in it. One of the more generalizable terms is "nopping", which comes from assembler NOP for no-operation. It's similar to 'nap', but doesn't imply sleep, just zoning out. "Stanislav sat watching the screensaver and nopped for a while."

13. Unicorny

Yehuda Katz

Stack-overflow-unicorn

An adjective to describe a feature that's so early in the planning stages that it might as well be imaginary. We cribbed this one from Yehuda Katz, who used it in his closing keynote at last year's Windy City Rails to describe some of Rails' upcoming features.

14. Baklava Code

John D. Cook

Baklava

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

Oh-the-huge-manatee

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).

16. Fear Driven Development

Arnis L.

Youre-fired

When project management adds more pressure (fires someone, moves deadlines forward, subtracts resources from the project, etc).

17. Hydra Code

Nick Dandoulakis

800px-Hercules_slaying_the_Hydra

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

18. Common Law Feature

anonymous

Common-law-marriage

A bug in the application that has existed so long that it is now part of the expected functionality, and user support is required to actually fix it.

19. Loch Ness Monster Bug

russau

Loch-ness-monster

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.)

20. Ninja Comments

schar

Ninja-comments

Also known as invisible comments, secret comments, or no comments.

21. Smurf Naming Convention

sal

Brainy-smurf

When almost every class has the same prefix. IE, when a user clicks on the button, a SmurfAccountView passes a SmurfAccountDTO to the SmurfAccountController. 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

22. Protoduction

Chris Pebble

Uno_motorcycle_segway

A prototype that ends up in production. Heard this from a tech at the Fermi lab. He said he didn't coin the term but had heard it used a number of times at Fermi.

23. Rubber Ducking

wesgarrison

Sesamstrasse_ernie_bert

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.

24. Banana Banana Banana

juliet

Dancing-banana

Placeholder text indicating that documentation is in progress or yet to be completed. Mostly used because FxCop complains when a public function lacks documentation.

/// <summary>
/// banana banana banana
/// </summary>
public CustomerValidationResponse Validate()

Other food-related jargon: Programmer Fuel (Mountain Dew, coffee, Mate, anything which gets you well-caffeinated), Hot Potato (Http and Https respectively. Same number of syllables, but more fun to say), Cake (Marty's noob cake broke the build), Chunky Salsa (based on the chunky salsa rule, a single critical error or bug that renders an entire system unusable, especially in a production environment).

25. Bicrement

evilteach

Plus-two

Adding 2 to a variable.

26. Reality 101 Failure

Loren Pechtel

Feature-fail

The program (or more likely feature of a program) does exactly what was asked for but when it's deployed it turns out that the problem was misunderstood and it's basically useless.

27. Mad Girlfriend Bug

Jeduan Cornejo

Mad-girlfriend-cartoon

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

28. Megamoth

zolomon

Mothra

Stands for MEGA MOnolithic meTHod. Often contained inside a God Object, and usually stretches over two screens in height. Megamoths of greater size than 2k LOC have been sighted. Beware of the MEGAMOTH!

29. Hooker Code

NullPointerException

Muppet-pimps

Code that is problematic and causes application instability (application "goes down" often). "Did the site go down again? Yeah, Jim must still have some hooker code in there."

30. Jenga Code

sumit

Hasbro-jenga

When the whole thing collapses after you alter a block of code.

This is just the top 30, what I consider to be the most likely candidates for actual new programming jargon based on community upvotes, not just "funny thing that another programmer typed on a webpage and I felt compelled to upvote for hilarity". Because that would be Reddit. If you're itching to see even more, there are plenty more answers to read – three hundred and fifty six more to be precise. Longtime Stack Overflow user Greg Hewgill maintains an archive of old deleted Stack Overflow questions, but this one hasn't quite made it in there yet. In the meantime, try Stack Printer, or if you have the requisite 10k rep on Stack Overflow, you can view the full soft-deleted question on the site.

* But don't enjoy it too much. We will be watching you.

[advertisement] What's your next career move? Stack Overflow Careers has the best job listings from great companies, whether you're looking for opportunities at a startup or Fortune 500. You can search our job listings or create a profile and let employers find you.
Posted by Jeff Atwood
155 Comments

Clusterfuctoring: when the manager who wrote the original in house application, usually in MS Access, decides to put back the 5000 line MEGAMOTH method you so carefully refactored into nice testable code simply because he can not understand the logic any other way.

Seanlconnelly on July 25, 2012 3:28 PM

Clusterfuctoring: When the manager who wrote the initial in house app, usually in MS Access, decides to put back the 5000 line Megamoth method you so carefully refactored into nice testable code simply because he can not understand the logic any other way.

Seanlconnelly on July 25, 2012 4:05 PM

Have you guys ever experienced the "Déjà bug". That bug, that it's definitely new but you think you have already fixed in the past?

Gulfuroth on July 26, 2012 3:55 AM

Great article! We use a fun term that I could not even find at the Jargon File. There it goes: What do you call a bug that appears, even though you remember to have solved before (often several times)?

A déjà bug.

Jonatantierno on July 26, 2012 6:19 AM

Yes, add anchors for each item please!

therefromhere on July 26, 2012 2:45 PM

I've seen examples of quite a few of these at the office... thanks for the comic relief

OhenewaDotNet on July 28, 2012 8:42 PM

I'm somewhat surprised that neither "Hail Mary commit" nor "shotgun commit" showed up here. The former is an unproven fix with an unknown set of behaviors, enabled at the last possible time before release to distribution -- indeed, often as the last change before a tag. As Flutie did before you, heave that mother up, and hope, and pray, and know it's in every way out of your hands until foo.0.1 can get cut.

Shotgun commits are easy to identify: the commit merges a reasonable fix from another branch, along with a plane in the x and y dimensions of new logging, and a sound server, and the beginnings of i18n structure. A "Fore!" or "Incoming!" or even "FIRE IN THE HOLE!!" (when appropriate) in your changelogs is just good common courtesy.

we'll cover tactical and strategic nukes next lesson.

Nick Black on July 29, 2012 10:59 AM

The Egyptian braces came from the "Indian Hill C Style and Coding Standards as amended for U of T Zoology UNIX"

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.80.5542

I always found it amazing that a university had the time and funds to set up a committee to decide how every department would write their code. Then the only remaining copy is the one maintained by the Zoology department.

FlyingRatrod on July 30, 2012 1:28 AM

ha ha ha... very impressive and funny. Especially Egyptian Brackets.

Gowri Sankar on July 30, 2012 9:02 AM

Egyptian brackets are rarely used outside of Java world. I don't like them.

Half-band on July 31, 2012 4:33 AM

"Breadcrumb Debugging"

DoThis()
Write-Host "A"
DoThat()
Write-Host "B"
if (Foo = Bar)
  Write-Host "Ca"
else
  Write-Host "Cb"
endif

Used in those instances when a real debugger is not available (e.g. scripts, Classic ASP, etc).

Jrbirdman on August 1, 2012 12:23 PM

Requirewant: A desired feature outside the original scope. Close cousin of the requirement.

Ryan Hochstetler on August 1, 2012 12:39 PM

@Félix Cloutier - yes, VC++ also warns about assignment within conditional (based on my experience some years ago with VC++ 6). I was usually advised not to rely on this though, and to phrase conditionals as "if (constant == variable)" as many people do.

Chris Atkins on August 2, 2012 4:14 AM

"Confessional Debugging" when you can't figure out a bug and the moment you explain it to somebody else you know exactly what's wrong without them having to say anything.

Pyropunk51 on August 2, 2012 5:17 AM

Would love to add 'Dangling Indexes' to the list.

Checking for something like $_SERVER['HTTPS'] in an if clause when you connect to the page via http will through a

Notice: Undefined index: HTTPS in language-redirector.php on line 43

Or my personal WordPress favorite: add_filter('the_generator', security_remove_version); Which will throw something like:

Notice: Use of undefined constant security_remove_version - assumed 'security_remove_version' in wp-content/themes/cheapo/functions.php on line 23

It always makes me think of the 'dangling participle' phrase my English teacher used to through out at me in high school. These errors are like unfinished sentences and like low hanging (or dangling) fruit easy to fix.

Cheers,
Mikel King
http://jafdip.com

Mikelking on August 2, 2012 7:57 AM

What a laugh!
Nice jargon, seen many of those. Afraid and ashamed to say that I have made some of those things XD. Nice post, Jeff.

Carlos Alberto Ramos López on August 3, 2012 10:41 PM

Loved the Yoda Conditions.
I've known about that style of coding but never knew that it's called Yoda Conditions. Nice one. Makes me remember/relate easily.
I also like the Pokemon Exception Handling. Seems like I am abusing it recently. I might have catched a lot of pokemons.
Also, the Jimmy thing is new to me.

Psepheroth on August 6, 2012 5:39 PM

A former co-worker had dubbed rubber ducking "The Elton Method" back in the 80's. He worked for a university data center where there was a guy named "Elton" who was a great listener. The guy never had the first clue what you were talking about, but he nodded obsequiously and scratched his chin thoughtfully saying, "Hmmm!".

In the process of explaining the problem to him, you would realize how to solve it. We still call it "The Elton Method" and a truly great practitioner can use it with any old brick wall. Don't need an actual person.

Jrichview on August 10, 2012 1:04 PM

We call what is called "rubber ducking" here, "teddybot" or "talking to teddybot", which was picked up from me, who based it on having been on a channel where http://home.ccil.org/~cowan/teddybot/ was used.

jonhanna on August 12, 2012 11:36 AM

DDT - "Patient: Doctor it hurts when I do this. Doctor: Don't do that." Describes an issue that only occurs under the most absurdly improbable conditions.

Table top debugging - When a meeting degenerates into a discussion of the possible causes of a bug by people who have never looked at the code and have no idea what they're talking about.

Jdouglas71 on August 15, 2012 10:30 AM

Heisenbug was coined by much-missed Jim Grey, of Fourth Paradigm fame; even better is his companion term for plain ordinary easy to find issues - Bohrbug. Be my hero and add the attribution.

Marypcbuk on August 15, 2012 11:26 AM

We use "Chernobyl code" to mean "pull just 1 more control out and then everyone dies"

David Jordan on August 16, 2012 6:30 AM

Jeff I love you to pieces, but it seems your allergy to all things C continues. K&R didn't use this Egyptian style of braces! In fact, that was what was so different about K&R's coding style.

http://www.amazon.com/C-Programming-Language-2nd-Edition/dp/0131103628#reader_0131103628

You big goofball :P

Brohaveyouseenmysocks.wordpress.com on August 17, 2012 7:35 PM

Bleh, at least not for members. My bad!

Brohaveyouseenmysocks.wordpress.com on August 20, 2012 9:24 AM

I have no idea why some people think Egyptian brackets makes code easier to read. I guess our virtual cortexes are not all wired in the same way.

Oh, and js? The guy who raged on how non-Egyptian brackets are so stupid, and smugly reverts them in other people's code? Seriously? I regard that rant as an "Extinction Burst" (http://freethoughtblogs.com/pharyngula/2012/07/30/so-its-like-training-a-dog/).

Fedor Steeman on August 23, 2012 6:30 AM

OK, this thing is now bookmarked. I should introduce a few of these among my coworkers, it should provide a more efficient communication (like design patterns do :) ).

Sobolanx on August 25, 2012 1:43 AM

@joshstrike

if (you.cantRead(this)) {
youSuck();
}

I disagree.

"if" != "}"

So the open and close represented visually don't match. I've always found this to be more difficult to look at once the ifs get nested.

Still, its a preference and the only rule a developer should adhere to is consistency. If you like Egyptian, you better do it all the time so when others have to change the code they're not fighting syntax too.

...

You "fix it" to Egyptian before you give it back to them? Congrats, you get today's pompous ass award.

Robert Ault on August 29, 2012 8:59 AM

Some times I got so funny (read stupid :)) ) requirements from somewhere that my team has not even wanted to evaluate them, so I coin the term FTR.

Figure out yourself what FTR means :))

Ninja on August 31, 2012 4:59 PM

I had to stop reading at 17th because I was about to lol at work.

B1uesm4n on September 5, 2012 8:03 AM

Oh ,come on: Yoda would never say "if blue is the sky". True Yoda conditions would be RPN: "if blue the sky is", or "if (blue sky ==)".

Richard Deeming on September 7, 2012 9:32 AM

Some terms we use at my workplace:

Pattern 24 -- the missing GoF design pattern (copy 'n' paste)

Ninja Commit -- commit code to the repository and then leaving the building immediately.

Ben on September 7, 2012 12:37 PM

Allminiclip.com brings you the coolest, newest and the best Miniclip you will ever find on the internet. 3D Games Online are the newest trend in games technology. Based on Shockwave and Unity plays, these 3D Games will make your day and for sure will help you escape from boredom with the magic of game

Su Selin on September 10, 2012 9:24 AM

Sometimes the comments take up so much of the screen... you'd just like to get to the code. I'd call that "Green Screening" because the comment colors are usually green, and the whole screen is full of green.

John: "Jeez when does the code start?"
Ted: "Can't wait for the special effects with all this green screening."

Matthew Ashton3 on September 13, 2012 10:37 AM

Awesome post. I happened to come across a prime example of stringly typed just after I read about it here. I wrote a blog post of my woe here http://freestyle-developments.co.uk/blog/?p=414

Alan on September 22, 2012 3:38 PM

The terms are just freaking hilarious! :-)

And there is so much truth in it. I've seen most of that in real life so many times, some on a daily basis.

Mecki on September 26, 2012 3:43 AM

Thank you very much.

Minecraft

Wilecity on September 27, 2012 6:56 AM

Agame Games the same with the normal online Agame Game What is Agame ? Agame established in 2000, is a browser-based game developed and published a website, staff, mainly in the United Kingdom. The company most of the game with Macromedia Flash or Shockwave Player, a small part of the Java (such as RuneScape, only the Agame members to play). Agame Games most of the leisure and entertainment, and is the world's largest online games website. Agame.com is a website (
www.agame24.com
) known for its casual games. It is the world's largest privately owned online gaming website. the website provides more widely known titles such as Clone Wars Adventures, Club Penguin, Free Realms, RuneScape, and Webosaurs. That also is free online games,everyone can paly in browser on www.agame24.com

Su Selin on October 5, 2012 12:10 AM

I really admire your ideas and way to put them together to make a wonderful blog Thanks for it. driveways

LauraCraig on October 5, 2012 12:43 PM

You could also mention an "Lance Armstrong Bug":

> Lance Armstrong bug: when the code never fails a test,
> but evidence shows it's not behaving as it should.

Source: https://plus.google.com/117091380454742934025/posts/7CK29YNwKT6

Martin Thoma on October 30, 2012 12:22 AM

I saw a MEGAMOTH with more than 7k LOC.

It's terrible. A real monster.

Cesar Vilarim on November 7, 2012 6:22 AM

To access the deleted SO question just go to http://web.archive.org/web/20100809120249/http://stackoverflow.com/questions/2349378/new-programming-jargon-you-coined">http://stackoverflow.com/questions/2349378/new-programming-jargon-you-coined">http://web.archive.org/web/20100809120249/http://stackoverflow.com/questions/2349378/new-programming-jargon-you-coined

Uldis Barbans on November 22, 2012 11:17 AM

i like to describe code Surf Moviesas brokeass when it is so jacked up you can't do anything with it ...

Noman-memon1 on November 27, 2012 12:08 PM

The spells cast by prophetharry@ymail.com made wonders! all of a sudden my man who broke up with me 2 months ago kept calling me to see how I am doing and just talking constantly and I knew it was because of the love spell which prophet harry did for me, my man wanted to hear my voice. Only 3 days after the love spell was cast my man told me that he wanted to come by to the house claiming he needed a outfit and he looked so lost and sad like he lost his best friend and I knew he missed me and I felt it, because i can see the sadness on his face....He said he would come the next week to visit and 2 days later after he said that at my house he wanted to move back in with me. to my surprise, he came back the next morning he was all on me kissing and rubbing on me telling me how much he missed me and loves me so much that he wants me back. i was happy and i gladly took him back, thanks to prophet harry for helping me to bring my lover back

Rihanna81336247 on December 15, 2012 4:41 AM

This one is game dev specific, but I like it. Indievidual: an independent game developer consisting of one person only, as nowadays even large studios use the 'indie' label.

BramStolk on December 17, 2012 12:11 PM

I wanted to get high quality US IP but there was a problem right after some days. I searched on google and discovered a very useful link proxyrental.net. They are very supportive. Believe me, my problem has resolved. Páginas Amarillas

Jerry John on December 22, 2012 12:56 AM

In regards to portability the Zenbook is awesome. Just like the Macbook Air, it is easy to carry with you on air planes. Brought mine to China a few months back, I felt sorry for the guys lugging around old style Macbook Pros and PC Notebooks. Looks like they came straight out of the 90ies china manufacturing

Jerry John on December 31, 2012 4:14 AM

immediately assessed the alert and was instructed by CERT to release a synchronous public response. We’re confident that our customers know that Wind River is committed to supporting its products with the highest quality and security standards here

Claudio Timbers on January 6, 2013 11:28 PM

I know I shouldn't really resurrect an old topic, but I just used a piece of jargon that should be included - due to programming with the Blackberry webworks api (which doesn't like to give error messages, it just fails silently, taking down your entire app).

Coding like Santa (checking it twice [at least]).

Bazzlad on January 8, 2013 4:39 AM

Hi Jeff, any chance you could add id's (or if you want to be retro, anchor names) to the H3 elements so entries can be linked to directly?

McDowell on January 9, 2013 12:55 PM

wireless, one-plastic-sheet-with-a-network e-reader I picked up on sale at Walmart for $50, plus the monthly subscription (are you listening, Big 6?). I'll flick the corner to turn the page, and read the next story in the New York Times, in colour, with sound and animation. Maybe even 3D. nytaxpreparation.net

Calvin Brock on January 14, 2013 2:03 AM

@Morphineoverdose, that article was not even remotely similar to this one, with the exception of two terms: Egyptian Brackets and Yoda Conditionals. Alberto

Tom Watson on January 16, 2013 2:02 AM

The Pokemon jargon should be fixed. The *real* Catch'em all is this one:

try {
}
catch (Throwable ex) {
// Gotcha!
}

You're welcome :)

Delawen on January 18, 2013 5:11 AM

Scenes from a Hat Development (Whose line is it Anyway )

When the user or the client has surreal ideas about functionality and the developers have to make it true

http://www.youtube.com/watch?v=Rn1CqfgIsL4

IAmCoder on March 14, 2013 12:24 PM

You are missing the Lance Armstrong bug: When the code never fails a test, but evidence shows it's not behaving as it should.

Florian Krämer on March 20, 2013 12:32 PM

@Jeff: Given that the page they took down was called "jargon you coined", you sure zneak is the originator of "Yoda Notation" (aka Yoda Condition(al)? It's been in use a long time before May 2010 when zneak supposedly coined it, and even before StackOverflow's conception. I would google 2005 "yoda notation" for starters (and then maybe give credit where credit is due... ;-)

IronyChef on April 18, 2013 10:31 PM

«Back

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment