But according to my friend I am wrong. What do you think?
spare 2 adj British
out of control, furious. The word, usually in the form ‘go spare’, has been in use since before World War II. It derives from the notion of excess
SEND (SOMEONE) SPARE - (U.S. equivalent: drive someone nuts) See also 'go spare.'" From "British English from A to Zed" by Norman Schur (FirstHarperPerennial edition, 1991).
The post is from a blog about the Go programming language (Golang), enthusiasts of which call themselves Gophers (not to be confused with the homophonous Gofer language or Gopher protocol). The largest conference for Go developers is called GopherCon (started in 2014), which is organized by a company called Gopher Academy, LLC, and the largest Go distributed hackathon is known as the Gopher Gala.
Nicknames for the enthusiasts of one software platform or another have become de rigeur in recent years; there are pythonistas, nodesters, perlmongers, angularians, drupalists, haskellers— though there is no nickname for Java programmers, apparently for the same reason such nicknames are discouraged for commercial software.
By all accounts, the Go language originated as an internal Google problem-solving project. Robert Griesemer, Rob Pike and Ken Thompson began work on a new language in September 2007. According to Rob Pike's blog, the name was chosen very early in the project, seemingly for its brevity as much as anything else:
name: 'go'. you can invent reasons for this name but it has nice properties. it's short, easy to type. tools: goc, gol, goa. if there's an interactive debugger/interpreter it could just be called 'go'. the suffix is .go.
Earlier versions of the FAQ deflect the question—
What is the origin of the name?
“Ogle” would be a good name for a Go debugger.
— and this question has been dropped entirely in more recent editions.
But whence the term gopher, or whether it or the gopher mascot came first, is obscure. There is no mention of any of them in the official canned history, and the term does not appear in Pike's blog until 2014. Maybe the Go Go Gophers or the University of Minnesota Marching Band had a hand in it.
A 2013 Wired article by Klint Finley entitled “When Lousy Code Strikes, Google Dispatches Its Elite ‘Gopher Team’” suggests a reference to the office go-fer — in American slang, an assistant, intern, or other low-level employee who is sent out on errands, such as fetching coffee or mail for more senior staff. Although it sounds deprecatory to refer to highly skilled engineers and computer scientists in this way, it is also a way of praising them— to them, solving a complex software problem requires hardly more effort than delivering someone's lunch or dry cleaning would. But this claim is not explicit in the article.