News for hackers. Stuff that matters.
Re:FizzBuzz: the test helps filter out the 99.5% of programm... by aw3c2 on Tuesday December 23, 2014 @06:05AM (#8787675)
I find my version much more readable. I am a hobbyist, is there anything better in beardo's version apart from being re-usable? Mine seems more like a direct transformation of the "verbal" logic into simple code.

    <?php
    for ($i=1;$i<=100;$i++) {
      if ( ($i%3===0) AND ($i%5===0) ) {
        echo "FizzBuzz\n";
      } else if ($i%3===0) {
        echo "Fizz\n";
      } else if ($i%5===0) {
        echo "Buzz\n";
      } else {
        echo $i."\n";
      }
    }
    ?>
Re:FizzBuzz: the test helps filter out the 99.5% of programm... by beardo on Tuesday December 23, 2014 @06:15AM (#8787702)
Three things, mine is PHP 5.6 (Generator), second, I'm only using both 'Fizz' and 'Buzz' once. Maybe you can try to rewrite your code to something similar that concatenates the two strings ;) Last, mine version does not rely on `echo`, it generates a list and uses an foreach to print it.
Re:FizzBuzz: the test helps filter out the 99.5% of programm... by zimpenfish on Tuesday December 23, 2014 @06:42AM (#8787760)
But why are these good things in a clearly trivial toy problem? YAGNI, premature optimisation, etc.