1. JavaScript / Говнокод #24604

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    restrictions = restrictions.filter(restriction =>
    	_.find(solution, item => (
    		(item.from === restriction.from) && (item.to === restriction.to)
    	))
    ).map(restriction => {
    	const solutionTransmission = _.find(
    		solution,
    		item => ((item.from === restriction.from) && (item.to === restriction.to))
    	);
    	if (solutionTransmission) {
    		return restriction;
    	}
    	return null;
    }).filter(restriction => restriction);

    Запостил: sigod, 09 Августа 2018

    Комментарии (30) RSS

    • Сразу переводим на "PHP".
      Ответить
      • Поясни, что это значит.
        Ответить
        • На данном сайте с недавнего времени действует следующее негласное правило: если код написан не на "PHP", то в виде комментария к нему должен быть приложен его экземпляр, переведённый на "PHP". Данное правило вступило в силу в связи с тем, что, по статистике, подавляющее большинство программистов знают лишь "PHP" и они чувствуют себя ущемлёнными в праве знать достоинства и недостатки кода, написанного на иных языках программирования.
          В связи с вышеизложенным настоятельно прошу Вас перевести опубликованный Вами код на "PHP" с сохранением всех недостатков, которым и посвящён данный сайт. Это увеличит аудиторию Вашей публикации.
          Ответить
          • Благодарю за пояснения. К сожалению, PHP я не владею.
            Ответить
            • Жаль. Быть может, Вы сможете мне и прочим читателям пояснить, что не так с опубликованным Вами кодом? В "JavaScript" я более-менее разбираюсь, но такой синтаксис мне незнаком...
              Ответить
            • Это Вам крупно повезло, значит не всё еще потеряно
              Ответить
    • Лесенка и лапша никуда не ушли, даже с изобретением прекрасных лямбд в ES2015
      Ответить
      • Что такое "лямбды", по которым все сейчас подтекают?
        Ответить
        • просто какая-то греческая белиберда, которую пишут вместо понятного слова "функция" чтобы показаться умным, не обращай внимания.
          Ответить
          • Понятно. Заебали уже таскать новомодную терминологию с "Хабра".
            Ответить
            • И не говори. Я слышал на одном "РНР" форуме, что термин "лябда" первый раз использовал какой-то умник в комментарии на харбре, типа выпендрился, оттуда и пошло. Убогие, что с них взять.
              Ответить
        • Лямбда это волна у физиков. Сейчас есть такая технология оптической передачи WDM (не путать с windows driver model), когда по одному кабелю мультиплексируют одновременно несколько каналов информации, каждый на своей длине волны. Крутость в том, что мультиплексировать/демультиплексировать можно прямо свет, не переводя его в электрическую форму (как было сделано в SDH/SONET, например).

          Вот одну "длину световой волны" там и называют лямбдой. Операторы дают возможность арендовать такие лямбды чтобы соединять на больших скоростях удаленные офисы.
          Раньше для этого использовали выделенное волокно (т.н. "тёмное волокно", ибо оно погашено пока его никто не арендует) а теперь вот арендуют длины.

          Так и говорят: можно у вас лямбду арендовать?
          Ответить
      • Не лямбд, а async, ебанло
        Ответить
        • Много ли ты тут видишь async?
          Ответить
          • Лямбды и не должны были убрать лесенку и лапшу, ебанло. Для этого есть async.
            Ответить
            • Так асинк и помог убрать лапшу, лямбды просто сделали ее чуть менее многословной (убрали дурацкие ключ слова и исправили боль с this).

              Где ты вычитал что они должны были убрать лесенку? Ты что, дурной?
              Ответить
              • >Лесенка и лапша никуда не ушли, даже с изобретением прекрасных лямбд в ES2015
                > асинк и помог убрать лапшу,
                > В коде нет async
                Ответить
    • concatMap / flatMap / >>= не завезли?
      Ответить
    • Привет
      Ответить

    Добавить комментарий