A common programming test used in interviews to check if an applicant is talking out of their butt.
Commonly:
Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.
A: "I liked that guy, he was a real people person."
B: "His FizzBuzz was 100 lines long!"
A: "... whoever let him graduate should be fired."
B: "From a cannon."
A: "Into the sun."
verb, to do something, often in a hurry
Brian, lets get a quick fizzbuzz on the ol' banjo.
I'm having a fizzbuzz on the unicycle
2👍 7👎
A programmer, most likely a beginner who overly focused on meaningless optimization and code-golf, often in exotic languages, instead of real-world practical programs in mainstream languages.
Robert: "Look, I spent the whole night rewriting my fizzbuzz program in clojure, not it runs 0.54% faster!"
Andrew: "Cool, I wrote a RESTful API for my food delivery startup"
Robert: "pffh, a CRUD, how boring"
Andrew: "Whatever Fizzbuzzer"
Robert: "It was a lot of hard work, but I managed to reduce memory usage in our webapp by 200mb average"
Andrew: "It was a internal usage webapp, who cares, RAM is $20 per GB but you wasted 20 labour hours worth $500"
Robert: "..."
There are Computer Science graduates who seem like pretty decent programmers when you talk to them. They know theory, they know language features, and they're overall pretty conversant on the topic of programming. Then you see their code, and you discover that they stink on ice.
That's why we have fizzbuzz problems. A fizzbuzz problem is a short computer science test designed to illustrate competency (or incompetency) by giving the test-taker a simple task that should take something like a minute or two to program. These can be used in job applications, or in academic settings to see how well a certain educational program is Really going.
The name comes from an essay about devising problems of this type, where the blogger involved the phrase "fizzbuzz" in the tasks.
The eponymous fizzbuzz problem: Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five, print "FizzBuzz".
9👍 1👎