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

    −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
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    const orbs = Object.keys(defaultOrbs).reduce((acc, el) => {
            const newAcc = {}
            Object.keys(defaultOrbs[el]).forEach((elk) => {
                if (newAcc[elk] == null) newAcc[elk] = { ...(acc[elk] || {})}
                newAcc[elk][el] = defaultOrbs[el][elk]
            })
            return newAcc
        }, {})
    
    invoke(orbs, mult) {
            if(this.props.onChange) {
                this.props.onChange(Object.keys(orbs).reduce((acc, el) => ({
                        ...acc,
                        [el]: Object.keys(orbs[el]).reduce((ack, elk) => ({
                            ...ack,
                            [elk]: orbs[el][elk] * mult 
                        }), {})
                    }), {}))
            }
        }

    Когда сишник лезет в джаваскрипт
    А кому-то в этом говне копаться и по пакетикам раскладывать

    Запостил: wylde, 16 Августа 2018

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

    • Поэтому я за "PHP".
      Ответить
      • На фронте да. Самое оно!
        Ответить
      • человека нужно уведомить о новом неофициальном правиле
        Ответить
      • Мы уже в топе: https://www.google.com/search?q=Переведи+на+PHP
        Ответить
        • Забавный результат в выдаче.

          Переведи меня через майдан
          стихи  В.Коротича в перев. Ю. Мориц
          муз. С.Никитина
          ...
          Warning: include(result.php) [function.include]: failed to open stream: No such file or directory in /var/www/vhosts/u2894253.plsk.regruhosting.ru/httpdocs/sergeytatiananikitiny.com/templates/mixologyxt1/layouts/original/layout.php on line 141
          
          Warning: include(result.php) [function.include]: failed to open stream: No such file or directory in /var/www/vhosts/u2894253.plsk.regruhosting.ru/httpdocs/sergeytatiananikitiny.com/templates/mixologyxt1/layouts/original/layout.php on line 141
          
          Warning: include() [function.include]: Failed opening 'result.php' for inclusion (include_path='.:') in /var/www/vhosts/u2894253.plsk.regruhosting.ru/httpdocs/sergeytatiananikitiny.com/templates/mixologyxt1/layouts/original/layout.php on line 141

          Так «переведи» и «php» случайно оказались на одной странице.
          Ответить
        • И ещё порадовал один «полезный» совет.

          Как перевести сайт на "PHP"? Просто переименуйте все расширения файлов Вашего сайта с html (или htm) на php.
          Ответить
    • А причём тут сишник? Любого нормального сишника от оверхеда этих ваших "reduce" и "forEach" блевать тянет. Это всё надо развернуть в старый добрый человеческий цикл, цикл развернуть, а развёрнутое заинлайнить. И асмовставками с ручной векторизацией сдобрить. И что уж тут говорить о всяких словарях: это же дикая потеря производительности! Поэтому цари за "массивы".
      Ответить
      • При том, что код писал сишник. Простите если уж задеваю чьи то религиозные чувства
        Ответить
    • Покопался в твоём говне, нашёл яйца свиного цепня, проверь.
      Ответить

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