exliDevelop 2017-10-27 08:42:54

[JavaScript] なぜswitchしてしまったのか このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

きっと初心者さんだったんだよ……

for(let i = 1; i < 0; i++) {
  switch(i) {
    case: 1
    case: 3
    case: 5
    case: 7
    case: 9
      console.log('奇数');
      break;
    case: 2
    case: 4
    case: 6
    case: 8
    case: 10
      console.log('偶数');
      break;
    default:
      console.err('数字が不正です。');
      break;
  }
}

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント(4)

#1 darth_tossy 2017-10-31 06:40:10  

ループには入れないし、2で除算した余りを検査すればいいと思うのだが・・・

#2 InternalServerE 2017-12-21 20:01:51  

「自称ベテラン」がこんなの書いてるならまだしも、初心者が糞コードを書くのは当たり前すぎる話で、
特に笑う気にもならない。

コードからも「竹槍で敵地に特攻させられたんだね、可哀想に。。」という印象ばかりが色濃く、
ウンコードとしての難解さやパズル性、(悪い意味での)美学といった要素も感じない。

こういう場合って、実装者個人に笑いの矛先を向けるより、

  • 能力を鑑みたタスクアサイのができないゴミPM、PLの存在。(組織のガン)
  • 指示出しや支援をする人間のリテラシーが低いか、その意思がない/低い。

といった周辺事情に目を向けるもんだと思う。

#3 donadonasan 2018-04-30 16:22:03  

一行目は投稿者さんのミスか?ループ条件:i〈0では何も表示されないつまらない物になるが。

#4 PSO_SILK 2022-08-13 23:50:55  

switch関係ない。うんこは全て1行目のforに詰まっており、流れない。

コメント投稿には、twitter認証が必要です。

Twitter認証

このウンコードに臭った人は、こちらのウンコードにも臭ってます

[Java] is禁止令

このエントリーをはてなブックマークに追加

ウンコードの趣旨とは違い、レビューで指摘...

// Mod yamada Start

// 一般的に考えて真偽値を返すメ...

鑑賞する »

[C] 何がしたかったのか

このエントリーをはてなブックマークに追加

10年位前、炎上しているプロジェクトの支...

void funcX() {
    int a;
    a = func...

鑑賞する »

[Java] 内部的にunicodeだから日本語つかえ...

このエントリーをはてなブックマークに追加

これを書いた先輩に「英語で書きましょうよ...

class 会員 {
    private int 会員番号;
    p...

鑑賞する »