Live data from Hacker News

FizzBuzz Enterprise Edition

fizzbuzz.enterprises

21–30 of 72 posts

Re: FizzBuzz Enterprise Edition

#21
Where/how does one learn to structure programs like this? Obviously I won't write fizzbuzz like this, but the point is it won't occur to me to structure a fizzbuzz solution like this. And if I can't produce such a structure for the dead simple case, then I can't trust myself to be able to architect an actual complex system where one does need to apply all these abstractions.

Are these skills only attainable from years of real-world experience?

Re: FizzBuzz Enterprise Edition

#22
post #7

The Github issues list is the real gold mine: https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris...

>add blockchain Because of course

I've enjoyed some interesting blockchain related ideas recently, most of them start off quite innocently but then comes the "but we want to use smart contracts" and I'll tell them that there is no need and it would add unnecessary complication "but if we can use the blockchain it will be worth more" -__-

Re: FizzBuzz Enterprise Edition

#23

And this is why I will never work in Enterprise again.

While Enterprise is always the go to for things like this, I think any time non technical people get involved in technical decisions the fun time begins. Just today I was told that I wasn't allowed to implement something in python just because it's "a scripting language"

Re: FizzBuzz Enterprise Edition

#25
post #21

Where/how does one learn to structure programs like this? Obviously I won't write fizzbuzz like this, but the point is it won't occur to me to structure a fizzbuzz solution like this. And if I can't produce such a structure for the dead simple case, then I can't trust myself to be able to architect an actual complex system where one does need to apply all these abstractions. Are these skills only attainable from year…

Just research SOLID and IOC and practice these in combination with a Java or C# or other OOP-inspired language. That will get you pretty close.

Re: FizzBuzz Enterprise Edition

#27

The Github issues list is the real gold mine: https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris...

But most of them are not for enterprise grade code. No enterprise is using React or Java 10. Maybe docker, but the project addresses the real enterprise problem: using Java and in its most ugly form (including using Spring).

It misses Cucumber BTW

Re: FizzBuzz Enterprise Edition

#28

I am surprised that the Enterprise edition is missing the option to export as an Excel file, eagerly waiting for future releases.

Our issue is that we hired an intern to code FizzBuzz, and he mistakenly coded it as divisible by 3 for Fizz, divisible by 4 for Buzz, and divisible by 13 for FizzBuzz. Now, our sales force runs on this modified FizzBuzz. We cannot simply accept an additional unvetted FizzBuzz, even if it strictly adheres to the standard.

This version on GitHub looks solid, but it needs an Enterprise Compatibility Mode that loads an external emulation mode for modified Fizz, Buzz, and FizzBuzz values in order for adoption to take place.

Re: FizzBuzz Enterprise Edition

#30

And this is why I will never work in Enterprise again.

While Enterprise is always the go to for things like this, I think any time non technical people get involved in technical decisions the fun time begins. Just today I was told that I wasn't allowed to implement something in python just because it's "a scripting language"

I got that one too a couple of times. Always from people who have no understanding of tech or even interest in clean code or open source.

The enterprise developer seems to be people who don't even care about programming language because they don't feel strongly one way or the other about it, since they write shitty code anyway and don't have any passion for nice code.

Post reply on HN