Unfortunately this article misses the worst failure of naming: name collisions.
Yeah, if we followed this advice every language would have four different packages named http-client.
Yeah, if we followed this advice every language would have four different packages named http-client.