News for hackers. Stuff that matters.
Re:Naming Things by Doctor_Fegg on Tuesday December 17, 2013 @07:37AM (#6920748)
So. Many. Bad. Names.

The whole Travis/Jenkins/Hudson thing baffles me. Yes, they're all butlers. I can never remember which one is which. And since I'm English, butlers represent the worst of the old, deferential world, the world I spend half my life fighting against... and that's precisely why IMHO they're unsuitable names for anything open-source.

"therubyracer". It's something to do with Ruby. It's presumably quite fast. This isn't telling me much.

But then, I've released a fair amount of shockingly badly named stuff myself, so I should stop here. Other than to improve on the quote that begins TFA:

"There are only two hard things in Computer Science: cache invalidation, naming things, and off-by-one errors."

Re:Naming Things by rpsw on Tuesday December 17, 2013 @08:20AM (#6920935)
I get why Jenkins kept the butler theme, seeing as it was a fork of Hudson by some of the main developers. But yeah, it can cause confusion.
Re:Naming Things by LukeShu on Tuesday December 17, 2013 @11:30AM (#6921977)
"therubyracer" is a pun; if you know that it is a wrapper around "V8", which can refer to a car engine, it is easy enough to remember.
Re:Naming Things by 8ig8 on Tuesday December 17, 2013 @07:41AM (#6920762)
When I switched away from MS Office apps to Apple's equivalents, it was such a pain googling for help in "Numbers" and "Pages". The app names are so generic it was frustrating finding relevant results.

How do I "insert page numbers in Pages"?

How do I "round down in Numbers"?

Edit: I guess "Word" is not much better.

Re:Naming Things by rbritton on Tuesday December 17, 2013 @11:52AM (#6922101)
Prefixing the application's name has usually helped in my searches. For example, "round down in apple numbers". Smaller scale applications I've had more trouble with though: almost any search for help with Sketch returns a ton of results for SketchUp.
Re:Naming Things by 8ig8 on Tuesday December 17, 2013 @01:50PM (#6922953)
Coincidently, I was investigating Sketch last week. I ran into the same issue. I ended up using "Sketch App" in my queries with mixed results. Similar to your suggestion, I also tried tacking on "Bohemian" -- as in Bohemian Coding -- the app's developers.
Re:Naming Things by hfsktr on Tuesday December 17, 2013 @09:15AM (#6921155)
With Word and the like you can put 'ms' in front at least. The biggest issue I have when searching (for things I don't know the proper name for) is when punctuation is part of the search. Even with quotes it seems to ignore question marks and exclamation points and it feels really unnatural to type 'exclamation exclamation' for a search.
Re:Naming Things by seagrass on Tuesday December 17, 2013 @10:56AM (#6921763)
Web search for programmers:

http://www.symbolhound.com/

Re:Naming Things by 3pt14159 on Tuesday December 17, 2013 @09:32AM (#6921252)
Yeah, but when googling back then you would do msword.
Re:Naming Things by benbou09 on Tuesday December 17, 2013 @09:12AM (#6921140)
Indeed... How do people google stuff like C or Go ?
Re:Naming Things by spurgu on Tuesday December 17, 2013 @09:21AM (#6921190)
When I studied Go I found that searching for "golang" instead worked well.
Re:Naming Things by vezzy-fnord on Tuesday December 17, 2013 @09:58AM (#6921399)
C is a highly famous language, so it's actually really easy. Biggest problem might be to get irrelevant results for C++, in that case you just use search operators and wrap "C" in quotation marks.
Re:Naming Things by praptak on Tuesday December 17, 2013 @06:12AM (#6920521)
Fun fact: Streams-analyzer, EvoHandler and their ilk are recognized by the reputable compendium of general knowledge that TVTrope is: http://tvtropes.org/pmwiki/pmwiki.php/Main/NounVerber
Re:Naming Things by flavioribeiro on Tuesday December 17, 2013 @06:17AM (#6920537)
NounVerber, hehehe... this is a term I didn't know. thank you for sharing this.
Re:Naming Things by professorTuring on Tuesday December 17, 2013 @09:17AM (#6921166)
Wikipedia Random is the best name generator ever:

http://en.wikipedia.org/wiki/Special:Random

Naming that special machine that...: Rolling... "Troisdorf"

Naming that web project project...: Rolling... "Mimeresia cellularis"

Works like a charm (sometimes I just roll three times for one name).

Re:Naming Things by henrik_w on Tuesday December 17, 2013 @08:17AM (#6920922)
"Code Complete" by Steve McConnell has the best advice on naming classes, ,methods and variables that I have read (don't have the book handy here, so can't give examples right now).
Re:Naming Things by dal on Tuesday December 17, 2013 @10:16AM (#6921516)
You should check out my little site about naming stuff: http://namingschemes.com
Re:Naming Things by greenyoda on Tuesday December 17, 2013 @06:05AM (#6920502)
"Marmota" is definitely a cool name for software. However, it isn't just Portugese; it's also the scientific name for a genus of rodents (marmots) that includes groundhogs.

https://en.wikipedia.org/wiki/Marmot

Re:Naming Things by jakobe on Tuesday December 17, 2013 @07:17AM (#6920692)
When I named my apps, I just tried to come up with the most descriptive name possible. ("MDB Viewer", "PG Commander"). I really want people who look at search engine result pages and app store listings to immediately recognize what my app is good for.
Re:Naming Things by jeessy on Tuesday December 17, 2013 @07:03AM (#6920646)
Great article, good naming is powerful but it is damn hard.

Lately, I've been working on a project called Office Garden (officegarden.lu). It's interesting to see how people react to my pitch depending on when I give the app's name.

Re:Naming Things by bbrks on Tuesday December 17, 2013 @07:29AM (#6920725)
Even after visiting your website, I have no idea what Office Garden actually is or does. Maybe I'll find out if I enter my e-mail address into your form...

But then again, maybe not, and my email would end up on yet another list I don't want.

Re:Naming Things by jeessy on Tuesday December 17, 2013 @09:36AM (#6921281)
Well you're right, it's still in private beta so I didn't put much information about it on the homepage.

Office Garden is a platform where employees from the same company get to know each other, have fun and share their interests. We deeply believe that happy employees build more successful businesses.

Re:Naming Things by sejje on Tuesday December 17, 2013 @10:32AM (#6921622)
At most of my jobs, I'd have been happier if I didn't know my co-workers.
Re:Naming Things by jpdlla on Tuesday December 17, 2013 @07:24AM (#6920706)
This is always hard even when naming variables, functions, and classes. I always try to be as verbose as possible and sometimes spend like 10 minutes just pondering of a name.