Hacker News new | ask | show | jobs
by tynpeddler 1433 days ago
After the 10th sms service I'd be curious to know why people have done the same thing ten times. If there is a real difference in functionality between those ten services, I suppose the next question is why don't their names reflect that?

One of the useful things about descriptive names is that it can help you detect duplicate work.

1 comments

Ok, all of these services have different names, what do they do?

- Text Service

- SMS Service

- TwilioProxy

- Telephony Service

First, the same problem applies to service names like "Galactus" or "Buttforce". Second, a descriptive name is not the same thing as a service description. A descriptive name or label is as much a mnemonic device as is is a name. They're intended to be easier to remember, not to replace proper documentation. Third, just from the names it looks like Text Service is the front end for an ecosystem of texting related services, reach of which is implemented using a different technology. Though twilio and telephony look like especially bad names for services behind a texting service.