EnterpriseQualityCoding / FizzBuzzEnterpriseEdition

FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes.
20.73k stars 748 forks source link

Platform independent printer #464

Open PetrIlya opened 4 years ago

PetrIlya commented 4 years ago

We are enterprise. So we must be user friendly as well and support all existing and non existing platforms. Also according to the java policy we must be independent as well. And now we use that System.out that highly dependent on platform. We must implement our own interface to access output streams. JNI gotta help us and make us really independent. We also need our own JVM realisation to avoid any kind of dependencies. It doesn't matter are they exist or not.

Let's make Java independent again !

wizzwizz4 commented 4 years ago

So, I'm thinking we need a check for System.out's efficacy – for that, we need a screenshot and OCR system. If that fails, then we need to fall back to broad, narrower-platform subsystems using heuristic auto-detection. With any luck, we should be able to get full-coverage on this part in 8 months.

vikramdurai commented 4 years ago

For legal reasons, we are constrained by our need to use System.out.

However, we're running a discreet analytics team that should pick up on any major bidders for this once our contract with the standard library ends.