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, заменяя кратные трём на Fizz, кратные пяти на Buzz, а кратные и тому и другому на FizzBuzz — всё остальное выводится как есть.
Почему FizzBuzz так известен среди программистов?Потому что оно стало популярным заданием на собеседованиях: суть не в самой головоломке, а в том, чтобы показать, что вы владеете базовыми вещами вроде условий if/else и циклов.
Size
0.3 MB
Stars
23.9K
Updated
CommitDec 18
Age
13y
Commits · 90 Days