2020-08-01

クソコード

function* fizzBazzGenerator() {
  for (let i = 1; ; i++) {
    if (i % 3 === 0){
      yield 'Fizz'
    } else if (i % 5 === 0) {
      yield 'Buzz'
    } else if (i % 15 === 0) {
      yield 'FizzBuzz'
    } else {
      yield i
    }
  }
}
  • lines = some_func();while (0) { for line in lines { other_func(line); }}after_func(lines)

    • 文字列配列とるのか文字列取るのかハッキリしてくれ

      • 意味わからなくて先輩に聞いたら、「whileはコメントアウトだから」って言われたのよ

        • めちゃくちゃめんどいコメントアウトの仕方だな。カバレッジ下がりそう

          • 当時入って数ヶ月の温厚な新人だったけど、「は?○ねや」と思ってしまったよ?(´・ω・`)

  • function* fizzBuzzGenerator2() { const g = fuzzBuzzGenerator() let i = 1; while (true) { const val = g.next().value if (i % 15 === 0) { yield 'FizzBuzz' } else { yield val } i += 1 }}

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん