FizzBuzzEnterpriseEdition README

The project's README from github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition. As one markdown file: README.md.

FizzBuzzEnterpriseEdition

Build status codecov.io

Enterprise software marks a special high-grade class of software that makes careful use of relevant software architecture design principles to build particularly customizable and extensible solutions to real problems. This project is an example of how the popular FizzBuzz game might be built were it subject to the high quality standards of enterprise software.

FizzBuzz

FizzBuzz is a game that has gained in popularity as a programming assignment to weed out non-programmers during job interviews. The object of the assignment is less about solving it correctly according to the below rules and more about showing the programmer understands basic, necessary tools such as if-/else-statements and loops. The rules of FizzBuzz are as follows:

For numbers 1 through 100,

Contributing

Although this project is intended as satire, we take openness and inclusivity very seriously. To that end we have adopted the following code of conduct.

Contributor Code of Conduct

FizzBuzzEnterpriseEdition (EnterpriseQualityCoding/FizzBuzzEnterpriseEdition)

Searching Database…

这是什么?FizzBuzz Enterprise Edition 是一个讽刺性质的 Java 项目:它故意把 FizzBuzz 这道再简单不过的练习题,硬是按严肃、架构层层堆砌的企业级软件的方式来写。
那它到底是个能跑的程序,还是只是一个恶搞仓库?两者都是——它是真实可克隆、可阅读的 Java 源码,但项目明确说明它本来就是恶搞,所以那些臃肿的设计恰恰是笑点所在。
我怎么拿到它?运行它需要什么?直接克隆 GitHub 仓库即可——它就是纯 Java 源码,没有声明任何外部依赖、Docker 文件或构建脚本,任何标准的 Java 环境都能应付。
它能用来干点什么正经的事吗?不能——整个笑点就在于把重度定制、可扩展性这类企业级理念硬套在一个玩具问题上,所以这代码只适合读着乐,不能拿去上线。
我得是经验丰富的 Java 开发者才能看懂这个梗吗?程序员看了最有共鸣:FizzBuzz 本身就因常被用作面试题、专门筛掉不会编程的人而出名,而这个恶搞瞄准的正是企业级开发文化。
FizzBuzz 这道题到底要求什么?打印 1 到 100 的数字,3 的倍数换成 Fizz,5 的倍数换成 Buzz,同时是两者倍数的换成 FizzBuzz——其余数字原样打印。
为什么 FizzBuzz 在程序员中这么有名?因为它成了一道流行的求职面试题:重点不在题目本身,而在于考察你能不能用好 if/else 语句和循环这类基础知识。
Size
0.3 MB
Stars
23.9K
Updated
CommitDec 18
Age
13y
Commits · 90 Days