Upgrade to Pro — share decks privately, control downloads, hide ads and more …

辛いコードを甘くするカリー化のレシピ

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 辛いコードを甘くするカリー化のレシピ

もりけん塾勉強会で使用した勉強会資料です。

Avatar for もなか

もなか

June 19, 2021
Tweet

More Decks by もなか

Other Decks in Technology

Transcript

  1. constdessertMenus=[]; for(leti=0;i<menus.length;i++){  if(menus[i].type===dessert){   dessertMenus.push(menus[i]);  } }  constburgerMenus=[]; for(leti=0;i<menus.length;i++){  if(menus[i].type===burger){

      burgerMenus.push(menus[i]);  } }  constsideMenus=[]; for(leti=0;i<menus.length;i++){  if(menus[i].type===side){   sideMenus.push(menus[i]);  } } 
  2. constdessertMenus=[]; for(leti=0;i<menus.length;i++){  if(menus[i].type===dessert){   dessertMenus.push(menus[i]);  } }  constburgerMenus=[]; for(leti=0;i<menus.length;i++){  if(menus[i].type===burger){

      burgerMenus.push(menus[i]);  } }  constsideMenus=[]; for(leti=0;i<menus.length;i++){  if(menus[i].type===side){   sideMenus.push(menus[i]);  } }  これが